私は家族の個人情報を追加する簡単なフォームを持っています。いつか1つのサブミットだけで人の2つのインスタンスを保存することがあります。たぶん私のマウスに問題があり、ワンクリックの代わりにダブルクリックする(それにはいくつかの問題があります)。私はこれが可能ではないと思うし、djangoはフォームのインスタンスからの1つの投稿要求を受け入れ、それ以上(おそらく受け入れる)は受け付けません。コードに問題がある場合はどうすればよいですか?それが私のコードの問題なら、なぜそれがしばらく起こるのですか?いつか二回保存されますこれが唯一のビューではありません。 ワンクリックで複数の投稿を避けるには?
house = get_object_or_404(House, id=code)
if request.method == 'POST':
form = ParentForm(request.POST)
if form.is_valid():
# save it if it's valid
parent = form.save(commit=False)
if parent.living == 0:
parent.in_family = 0
if not parent.guardian:
parent.save()
if parent.guardian and parent.in_family:
parent.save()
は私がクリアするためにはDjango 1.8
Editを使用しています。たぶんdjangoのバグです
おそらくあなたのビューは、コードのどの部分でもHttpRedirectを自分自身に返しますか? – neverwalkaloner
いいえ、そうではありません。それはどこかに行く –