CMC*_*CMC 5 python django message
我对 Django/Python 编程很陌生,所以希望这是一个简单的修复。
我创建了一个模型,当我尝试添加重复记录(通过 ModelForm)时,返回到我的模板的消息在消息中两次显示唯一字段。它看起来像:“fieldname”“classname”与这个“fieldname”已经存在。
如何显示字段名称一次。
当前显示的消息是: 具有此名字的 FirstNamePerson 已存在。
我想看到的是:具有这个名字的人已经存在。
任何帮助将不胜感激。谢谢
模型.py:
class Person(models.Model):
FirstName = models.CharField(max_length=20, primary_key=True)
Run Code Online (Sandbox Code Playgroud)
模板.html
{% for message in messages %}
<div class="alert alert-{{ message.tags }}">
message: {{ message | striptags }}
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我已经通过在模板中使用 form.errors 而不是 Django 消息来解决这个问题。
在 Template.html 中使用以下代码会生成此 FirstName 已存在的 Person。(这就是我正在寻找的)
{% if form.errors %}
{% for key, value in form.errors.items %}
<div class="row testrow">
<div class="alert alert-error col-lg-12">
{{ value | striptags }}
</div>
</div>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |