こんにちは、django/python の初心者で、以下のコードを理解するための助けが必要です。
def post_comment(request, new_comment):
if request.session.get('has_commented', False):
return HttpResponse("You've already commented.")
c = comments.Comment(comment=new_comment)
c.save()
request.session['has_commented'] = True
return HttpResponse('Thanks for your comment!')
私が混乱しているのは if request.session.get('has_commented',False) ユーザーがコメントした場合、'has_commented' キーが true に設定されているため、'has_commented' が true に設定されているかどうかを確認して作成します「has_commented」が false かどうかを確認する代わりに、ユーザーが別のコメントを投稿しないようにしてください。私の論理は間違っていますか?また、セッションキー「has_commented」はどこから発信されていますか?