小编Bob*_*ban的帖子

关系允许被拒绝

我试着运行简单的sql命令:

select * from site_adzone;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

ERROR:  permission denied for relation site_adzone
Run Code Online (Sandbox Code Playgroud)

这可能是什么问题?

我也尝试选择其他表并得到同样的问题.我也试过这样做:

GRANT ALL PRIVILEGES ON DATABASE jerry to tom;
Run Code Online (Sandbox Code Playgroud)

但我从控制台得到了这个回应

WARNING:  no privileges were granted for "jerry"
Run Code Online (Sandbox Code Playgroud)

你知道什么是错的吗?

postgresql privileges grant postgresql-9.2

305
推荐指数
9
解决办法
36万
查看次数

Django Rest Framework更新字段

我是DRF的新手,我正在尝试编写自定义视图/序列化程序,我可以使用它来更新用户对象的一个​​字段.

我需要制作逻辑只是为了更新用户的"名称".

我写了序列化器:

class ClientNameSerializer(serializers.ModelSerializer):
    class Meta:
        model = ClientUser
        fields = ('name',)

    def update(self, instance, validated_data):
        instance.name = validated_data.get('name', instance.name)
        instance.save()
        return instance
Run Code Online (Sandbox Code Playgroud)

永远不会调用此方法.我尝试在那里设置断点并调试它,但它永远不会被调用,即使我使用PUT,POST或PATCH方法.如果我添加create方法,则在使用POST时会调用它.

这就是我的观点:

class UpdateName(generics.CreateAPIView):
    queryset = ClientUser.objects.all()
    serializer_class = ClientNameSerializer
    permission_classes = (permissions.IsAuthenticated,)
Run Code Online (Sandbox Code Playgroud)

有人有什么建议吗?谢谢!

我的models.py看起来像这样

class ClientUser(models.Model):
    owner = models.OneToOneField(User,unique=True,primary_key=True)

    phone_number = models.CharField(validators=[PHONE_REGEX],max_length=20,unique=True)

    name = models.CharField(max_length=100,blank=True)
    status = models.IntegerField(default=1)
    member_from = models.DateTimeField('member from',auto_now_add=True)
    is_member = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

31
推荐指数
3
解决办法
4万
查看次数

使用DOT(django-oauth-toolkit)使用oAuth2的Django DRF

我正在尝试使用oAuth2(django-oauth-toolkit)使DRF工作.

我专注于http://httplambda.com/a-rest-api-with-django-and-oauthw-authentication/

首先我遵循了该指令,但稍后,在获得身份验证错误后,我设置了此演示:https://github.com/felix-d/Django-Oauth-Toolkit-Python-Social-Auth-Integration

结果是一样的:我无法使用此curl生成访问令牌:

curl -X POST -d "grant_type=password&username=<user_name>&password=<password>" -u "<client_id>:<client_secret>" http://127.0.0.1:8000/o/token/
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

{"error": "unsupported_grant_type"}
Run Code Online (Sandbox Code Playgroud)

oAuth2应用程序使用grant_type密码设置.我将grant_type更改为"客户端凭据"并尝试了此卷曲:

curl -X POST -d "grant_type=client_credentials" -u "<client_id>:<client_secret>" http://127.0.0.1:8000/o/token/
Run Code Online (Sandbox Code Playgroud)

这工作,我得到了生成的身份验证令牌.

之后我试着得到所有啤酒的清单:

curl -H "Authorization: Bearer <auth_token>" http://127.0.0.1:8000/beers/
Run Code Online (Sandbox Code Playgroud)

我收到了这个回复:

{"detail":"You do not have permission to perform this action."}
Run Code Online (Sandbox Code Playgroud)

这是应该显示啤酒的views.py的内容:

from beers.models import Beer
from beers.serializer import BeerSerializer
from rest_framework import generics, permissions

class BeerList(generics.ListCreateAPIView):
    serializer_class = BeerSerializer
    permission_classes = (permissions.IsAuthenticated,)

    def get_queryset(self):
        user = self.request.user
        return Beer.objects.filter(owner=user)

    def perform_create(self, serializer): …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

18
推荐指数
1
解决办法
5308
查看次数

在视图控制器之间传递变量

我正在使用此函数在Xcode 4.3中切换视图.

[self performSegueWithIdentifier:@"NextView" sender:self];
Run Code Online (Sandbox Code Playgroud)

我想在页面之间传递一些参数.我怎样才能做到这一点?

properties uiviewcontroller ios uistoryboard uistoryboardsegue

12
推荐指数
2
解决办法
3万
查看次数

搜索文件夹中的所有文件以查找字符串

我正在寻找最快的方法来搜索某些文件夹结构中的字符串.我知道我可以使用file_get_contents从文件中获取所有内容,但我不确定是否快速.也许已经有一些解决方案可以快速运行.我正在考虑使用scandir获取所有文件和file_get_contents来读取它的内容并使用strpos来检查字符串是否存在.

你认为有更好的方法吗?

或者也许尝试使用php exec和grep?

提前致谢!

php linux

11
推荐指数
1
解决办法
2万
查看次数

以递归方式查找文件夹中的所有.php文件

使用PHP,如何在文件夹或其子文件夹(任何深度)中找到所有.php文件?

php

8
推荐指数
2
解决办法
2万
查看次数

Instagram API自定义图像宽度

我正在尝试使用Instagram API为Instagram中的图像设置自定义宽度.我正在使用hashtag来获取所有相关的图像.我可以要求Instagram为我提供自定义图像尺寸吗?我知道有3种尺寸:缩略图,low_resolution,standard_resolution.这就是我能得到的一切吗?谢谢!

php instagram

7
推荐指数
2
解决办法
9319
查看次数

.htaccess路由PHP

我试图在PHP的htaccess中编写一些简单的路由

我的文件现在看起来像这样:

RewriteEngine On
RewriteBase /webservices/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ server.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

但它没有任何作用.

我想用htaccess的东西是所有对server.php的调用都是这样的:

http://localhost:8888/webservices/server.php?username=test&password=test
Run Code Online (Sandbox Code Playgroud)

要写

http://localhost:8888/webservices/server/u/test/p/test/
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

php apache .htaccess

7
推荐指数
1
解决办法
7756
查看次数

改变UIImageView的位置

如何为UIImageView进行简单的位置更改.可以说当前坐标是x:20和y:30

我想把它移到x:100和y:100.

是否可以做动作动画?

xcode animation objective-c uiimageview ios

6
推荐指数
1
解决办法
2万
查看次数

作业无效:“选择器”未自动生成

我的 kubectl 作业无效。我正在调试它并将其提取到 yaml 文件,我可以看到:

apiVersion: batch/v1
kind: Job
metadata:
  creationTimestamp: 2020-03-19T21:40:11Z
  labels:
    app: vault-unseal-app
    job-name: vault-unseal-vault-unseal-1584654000
  name: vault-unseal-vault-unseal-1584654000
  namespace: infrastructure
  ownerReferences:
  - apiVersion: batch/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: CronJob
    name: vault-unseal-vault-unseal
    uid: c9965fdb-4fbb-11e9-80d7-061cf1426d5a
  resourceVersion: "163413544"
  selfLink: /apis/batch/v1/namespaces/infrastructure/jobs/vault-unseal-vault-unseal-1584654000
  uid: 35e63c20-6a2a-11ea-b577-069afd6d30d4
spec:
  backoffLimit: 0
  completions: 1
  parallelism: 1
  selector:
    matchLabels:
      app: vault-unseal-app
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: vault-unseal-app
        job-name: vault-unseal-vault-unseal-1584654000
    spec:
      containers:
      - env:
        - name: VAULT_ADDR
          value: http://vault-vault:8200
        - name: VAULT_SKIP_VERIFY
          value: "1"
        - name: VAULT_TOKEN
          valueFrom:
            secretKeyRef: …
Run Code Online (Sandbox Code Playgroud)

deployment kubernetes

6
推荐指数
1
解决办法
6504
查看次数