我已經使用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'。
1 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
剛遇到同樣的錯誤,這是因為您將身份驗證與授權混淆了。因此,它應顯示為:
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
authentication = ApiKeyAuthentication()
authorization = Authorization()
resource_name = 'user'
添加回答
舉報
0/150
提交
取消