【问题标题】:Django messages not rendering properlyDjango 消息未正确呈现
【发布时间】:2020-10-23 06:51:41
【问题描述】:

我正在 Django 中创建一个项目,如果用户未能正确输入他们的用户名/密码,我想呈现一个样式化的消息。消息确实呈现,但没有使用为其提供的 CSS 呈现:

ul.messages li.error{                                                                                                                                                                     
    border: 1px solid;
    margin: 10px auto;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    max-width: 460px;
    color: #D8000C;
    background-color: #FFBABA;
}

我很确定做 ul.messages 是多余的,但这只是我尝试过的。我也尝试过 .messages .error、.error 等...

相关模板代码:

{% if messages %}                                                                                                                                                             
<ul class="messages">
    {% for message in messages %}
        <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
{% endif %}

同样,消息呈现,只是没有使用相关的 CSS。消息调用如下所示:messages.error(request, "Login failed due to incorrect username/password")

【问题讨论】:

    标签: python django django-messages


    【解决方案1】:

    事实证明,实际问题是我的网络浏览器缓存了 css 文件。有关解决方案的选项,请参阅 Django CSS not updating

    【讨论】:

      猜你喜欢
      • 2012-03-05
      • 2015-04-01
      • 2020-09-06
      • 2018-12-04
      • 1970-01-01
      • 2022-07-07
      • 2012-03-27
      • 2018-06-16
      • 1970-01-01
      相关资源
      最近更新 更多