如何将api键附加到我的网址?

我已经使用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'。


慕村9548890
浏览 144回答 1
1回答

缥缈止盈

刚遇到同样的错误,这是因为您将身份验证与授权混淆了。因此,它应显示为:class UserResource(ModelResource):    class Meta:        queryset = User.objects.all()        authentication = ApiKeyAuthentication()        authorization = Authorization()        resource_name = 'user'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python