0

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

どんなアイデアでも大歓迎です!

4

1 に答える 1

0

401は承認の問題を扱います。
あなたのコードに別の問題があるかどうかはわかりませんが、ここでタイプミスを見ることができます:

Authorization = Authorization()
でなければなりません:
authentication = Authorization()
小文字の「a」。
これで問題が解決したかどうかをお知らせください。役立つ場合はポイントを割り当ててください。
幸運をお祈りしています。

于 2012-12-17T20:59:08.630 に答える