,可以通过以下步骤实现:
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和消息框架的更多信息,请参考以下链接:
技术创作101训练营
Elastic 实战工作坊
Elastic 实战工作坊
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第22期]
云+社区技术沙龙[第9期]
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第28期]
云+社区技术沙龙[第26期]
云+社区开发者大会(杭州站)
云+社区开发者大会(北京站)
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云