【发布时间】:2017-06-16 05:58:40
【问题描述】:
我是 Django 和 Python 的初学者!我遇到了一个问题!
我尝试在我的软件中创建一个会话系统。当用户断开连接时(通过按钮),用户被重定向到连接页面。
不幸的是,form.is_valid() 仍然有效,所以用户会自动重新连接。
我不知道为什么?如何重置表单或 POST 值。
谢谢,
托马斯
ps:连接视图的代码(在我的应用程序的views.py中)是:
def connexion(request):
contact_form = Connect(request.POST or None)
if contact_form.is_valid():
print(contact_form.cleaned_data["id"])
user_check = uc(contact_form.cleaned_data["id"], contact_form.cleaned_data["pwd"])
if user_check.identity_verified:
request.session['usr'] = user_check.get_compact_value()
return redirect(home)
else:
return render(request, 'conn\\connexion.html', {'form': Connect, 'errorId': True})
del user_check
else:
return render(request, 'conn\\connexion.html', {'form': Connect, 'errorId': False})
【问题讨论】:
标签: python django session post django-views