django - Django 消息:如何更改 html 结构?
问题描述
所以我对消息有一些非常具体的样式约束,并且我已经将 ::before 和 ::after 推到了尽可能远的位置。除此之外,我真正需要的是将消息文本包含在一个跨度标记中,理想情况下是一个可设置的类(它只是转储在 div 中,一开始并不好)。
Django中是否有任何设置,或者我可以去任何地方重构html?我找不到任何文档(当然这不是一件不常见的事情)。
另一种方法是使用 js,但我更愿意避免剪切和粘贴元素和内容,因为它应该是可定制的。
我所拥有的是:
<div class="messages">
<div class="alert alert-success alert-dismissable fade show">
<a href="#" class="close" data-dismiss="alert" aria-label="close">x</a>
[message text]
</div>
</div>
我想要的是:
<div class="messages">
<div class="alert alert-success alert-dismissable fade show">
<a href="#" class="close" data-dismiss="alert" aria-label="close">
<i class="close-icon"></i>
</a>
<span>[message text]</span>
</div>
</div>
在 views.py 我SuccessMessageMixin
在各个地方使用。
解决方案
因此,正如向我指出的那样,这是我的搜索失败。消息的 html 结构通常可以在 base.html 中找到(它似乎是一个标准的设置位置)。
这里有一些很好的文档:https ://django-advanced-training.readthedocs.io/en/latest/features/contrib.messages/
推荐阅读
- javascript - 如何将html转换为字符串包括img标签android
- kubernetes - 如何仅在入口处允许多个 IP
- html - 关闭复选框汉堡菜单,当在没有 javascript/jquery 的情况下在外部单击时
- vue.js - VueJS:axios:下载的文件已损坏,无法打开
- java - 在 JSP 页面中使用 errorPage 属性导致空指针异常
- android - 如何在中文 ROM 中使 android 前台服务通知置顶?
- java - 我需要在spring boot data jpa + hibernate中手动关闭连接吗
- android - Swift danielgindi/Charts - 饼图切片空间问题
- swift - 修复与主视图相关的 VStack,即使页面滚动,它也保持在同一个位置
- django - Django 聚合:使用 ForienKey 将两个字段相乘的总和