0
我有一個簡單的表格,添加了一個家庭的個人信息。有時它通過一個提交節省了兩個人的實例。也許我的鼠標有問題,雙擊而不是一次點擊(它有一些問題)。我認爲這是不可能的,django只接受來自表單實例的一個發佈請求,而不是更多(也許它接受)。如果代碼有問題呢?如果它是我的代碼問題,爲什麼它偶爾會發生?如何通過一次點擊避免多發郵件請求?
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
編輯清除:這是不是唯一的視圖有時可以節省兩次。也許是在Django
可能你的視圖在代碼的任何部分返回HttpRedirect本身? – neverwalkaloner
不,它不是。它在別的地方 –