2016-09-23 11 views
0

たとえば、クライアントはデータにカード番号を掲示し、データベースからカードレコードを取得するために使用します。それが存在しない場合は、私のようなJsonResponseを返す:投稿データが奇数である場合、JsonResponseを返すにはどうすればよいですか?

return JsonResponse({ success:False, msg:'The card does not exsit! Please check the card number.' })

カードが存在しない場合、私は、データベースから別のレコードをフィルタリングして、このような消費などOBJを作成するtogeterそれらを使用するためにそれを使用します記録。

私はtastypieのドキュメントを読んでいますが、tastypieが最終的に返すHttpResponseを制御する方法はわかりません。

+0

あなたの 'JsonResponse'はdjangoの' HttpResponse'サブクラスです、そうですか? – Slam

+0

はい、今すぐ、一時的な解決策のために水和メソッドでImmediateHttpResponseを発生させます。私は私の問題を解決するための優雅な方法はありません。 – yangxg

答えて

0

djangoのJsonResponseが返されているとすれば、ちょうどHttpResponseのように、適切なstatusで返すことができます。

+0

ありがとう!しかし、問題はそれを返すところです。たとえば、ハイドレートメソッドでは、バンドルオブジェクトを返すことを除きます。私がHttpResponseを返すと、例外がスローされます。 – yangxg

関連する問題