私はDjangoでSPAを構築しており、request.user
に基づいてGETおよびPOST JSONデータを取得したいと考えています。このような 何か:request.userに基づくRESTサービスのテスト
def get(self, *args, **kwargs):
return {
"data": [
i.get_json() for i in Customer.objects.filter(pk=self.request.user.pk)]
}
しかし、私は「ポストマン」や「カール」のように、RESTサービスによって要求に私のユーザーを置くためにどのようにそれが可能、混乱。
ポストマンは、「認可」フィールドを持っているので、私はそれにログインとパスワードを入れて、私のヘッダがで更新:
Authorization Basic YWdlbmN5X3NwYUBtYWlsLnJ1OjExMTEx
そして私はカールとそれをテスト:まだ
curl -u myuser:11111 http://127.0.0.1:8000/api/myurl/
しかし、ユーザー - AnonymousUser
それは仕事ができます私はそれを今どのようにテストできるのか分かりません。
あなたがDjango Restフレームワークを使用している場合は、ビュークラスの設定を投稿してください。 – dkarchmer
@ dkarchmerいいえ、REST Frameworkなしで構築します。解決策を見つけました。ちょっと誤解しました。 –
ホイールを改革しないでください。 Django rest frameworkを見てください。 – dkarchmer