Django消息未正确呈现



我正在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.message是过分的,但这只是我尝试过的。我也试过.message.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")

事实证明,实际问题是css文件被我的web浏览器缓存了。有关解决方案的选项,请参阅Django CSS不更新。

最新更新