私はこの小さな問題で立ち往生しています。ユーザーがログインする必要があるページがあります。ログイン後、すべて問題ありません。ただし、ユーザーがログインした後、アドレスバーに。を押すと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データをセッションに保存する必要がありますか?ここで実際に何が起こっているのですか?
どうもありがとう