我被困在这个小问题上。我有一个用户需要登录的页面。登录后一切都很好。但是一旦用户登录,如果他点击地址栏enter
,这个错误 -Key 'username' not found in <QueryDict: {}>
即将出现并在页面上显示错误。
这是我的登录代码:
if request.path == '/cms/':
request.session['username'] = request.POST['username']
request.session['password'] = request.POST['password']
#check for login
if User.objects.exists():
u=User.objects.get(id=1)
if u.username==request.session['username'] and u.password==request.session['password']:
#do some stuff here, cos i am logged in
现在,如果我重新加载页面,那很好,但enter
没有。我应该将 POST 数据保存到会话中吗?这里到底发生了什么?
多谢