我有一个提交表单的网站,但必须登录。如果用户未登录,则会将其重定向到登录页面。这一切都很好。我的问题是,如果用户没有登录并尝试提交表单,我该怎么做才能显示错误消息“你必须登录提交。”,但如果没有,则必须显示正常的登录页面。 谢谢。
答案 0 :(得分:0)
您可能想要使用装饰器@login_required
:
from django.contrib.auth.decorators import login_required
@login_required(login_url='/your/login/url')
def your_view(request):
# your view code here
希望这有帮助。