,可以通过以下步骤实现:
from django.contrib.auth.views import LoginView
urlpatterns = [
# 其他URL配置
path('login/', LoginView.as_view(), name='login'),
# 其他URL配置
]
from django.contrib.messages import constants as messages
MESSAGE_TAGS = {
messages.SUCCESS: 'success',
}
这将确保成功消息被标记为'success',以便我们可以在模板中使用。
{% if messages %}
{% for message in messages %}
{% if message.tags == 'success' %}
<div class="alert alert-success" role="alert">
{{ message }}
</div>
{% endif %}
{% endfor %}
{% endif %}
这将在登录成功后显示一个绿色的成功消息框。
以上步骤完成后,当用户成功登录时,将显示一个成功消息。你可以根据需要自定义消息的样式和内容。
关于Django的LoginView和消息框架的更多信息,请参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云