0

django-tastypie を使用して、特定のユーザーが API キーを正常に生成しました。以下のコードを参照してください。

class UserResource(ModelResource):
    class Meta:
        queryset = User.objects.all()
        authorization = ApiKeyAuthentication()
        resource_name = 'user'

を使用して json データにアクセスしようとしましたhttp://10.90.90.95:3000/api/v1/user/?username=ravi&api_key=66184ad5abfbda8fcd1688c9e8a3780842262658gdf&format=json。次のトレースバックが表示されます。

line 590, in authorized_read_list auth_result = self._meta.authorization.read_list(object_list, bundle) AttributeError: 'ApiKeyAuthentication' object has no attribute 'read_list'.

私の問題を解決してください。ありがとう..

4

1 に答える 1

4

この同じエラーに遭遇しました。これは、認証と承認を混同したためです。したがって、次のようになります。

class UserResource(ModelResource):
    class Meta:
        queryset = User.objects.all()
        authentication = ApiKeyAuthentication()
        authorization = Authorization()
        resource_name = 'user'
于 2013-09-09T19:56:18.787 に答える