いけないためのフィールド値との差を確認してくださいこれを行う方法を知っている: 私はPOSTでデータを作成するプログラムを、持っているし、いくつかのフィールドを持っている、よう:Django Restフレームワーク。 2つのポスト
create_data:
id:
value:
現在との間のフィールド「の値を」チェックが必要以前のPOST、以前の "値"以上の場合は現在の "値" - エラーで現在のPOSTを作成しないようにします。
いけないためのフィールド値との差を確認してくださいこれを行う方法を知っている: 私はPOSTでデータを作成するプログラムを、持っているし、いくつかのフィールドを持っている、よう:Django Restフレームワーク。 2つのポスト
create_data:
id:
value:
現在との間のフィールド「の値を」チェックが必要以前のPOST、以前の "値"以上の場合は現在の "値" - エラーで現在のPOSTを作成しないようにします。
sessionにPOSTデータを保存することができます。 したがって、POSTS間の値を比較することができます。
from django.http import HttpResponse, HttpResponseForbidden
def a_view(request):
last_post_value = request.session.get('value')
current_post_value = request.POST.get('value')
if last_post_value > current_post_value:
return HttpResponseForbidden()
request.session['value'] = current_post_value
return HttpResponse()
あなたにもあなたのデータを保存するためにmodelsを使用することができます。
次のPOSTデータは次のセッションに入ることができます。それで、私はどのようにモデルでそれをやり遂げることができますか? – DzuSe
モデルはデータを整理し、何が起こったのかを把握するためのものに過ぎず、セッションの最後の投稿のモデルIDを保存し、次の投稿でそれを回復するだけです。 –
@DzuSe動作しましたか? –
こんにちは、私は、StackOverflowへようこそ。あなたは質問が広すぎる、それはPythonとDjangoに関するものではありません。コードを追加して問題を指摘してください。 –
最初に私はcreate_data:04.01.2017、value:150のようなデータを作成しました。次のPOSTを作成する前に、新しいPOSTフィールド "value"が古い値(150)以上になることを確認する必要があります。それが誤ってPOSTと呼び出しエラー( '間違った値)を作成しない場合 – DzuSe