Django put请求返回401

Django put请求返回401,django,tastypie,Django,Tastypie,我是django/tastypie的新手。我已经构建了一个api,get请求工作正常,但每次运行post/put请求时,我都会得到一个401 这是我的api: class CategoryResource(ModelResource): class Meta: queryset = Category.objects.all() resources_name = 'category' Authorization=Authorization() allowed_method

我是django/tastypie的新手。我已经构建了一个api,get请求工作正常,但每次运行post/put请求时,我都会得到一个401

这是我的api:

class CategoryResource(ModelResource):
class Meta:
   queryset = Category.objects.all() 
   resources_name = 'category'
   Authorization=Authorization()
   allowed_methods = ['get', 'post', 'put']
这是我的测试:

def test_update_user_score(self):
    response = self.c.put('/api/v1/category/', {'apikey': 1})
    print response.status_code

非常感谢您的任何想法

401处理授权问题。
我不知道您的代码是否还有其他问题,但我可以在这里看到一个打字错误: Authorization=Authorization() 授权=授权()必须为:
authorization=带小写字母“a”的authorization()。
让我们知道这是否解决了您的问题,并在有帮助的情况下分配分数。

最好的祝愿。

谢谢,愚蠢的错误。现在,我得到的不是401,而是500,正如我所看到的,您正试图在视图函数中访问Tastype资源。下面是如何做到这一点:尽管我认为在浏览器的帮助下测试更容易。 authorization=Authorization()