在模板中设置 Django 错误消息和字段标签的样式
Styling Django error message and field label in template
我对 Django 模板的样式有点陌生,我想为某些默认的 Django 模板函数设置样式。 {{ form }} 的格式似乎封装在其他地方。
1.Currently,出现错误的字段上方的Django错误信息。如何将错误消息移动到表单域下方?
Current:
This field is required.
[field]
Desire:
[field]
This field is required.
2.Currently 字段标签位于表单字段的左侧。是否可以在表单字段上方设置样式?
Current:
Username: [field]
Desire:
Username:
[field]
谢谢。
我的模板是这样的:
{% block title %}{% trans "title" %}{% endblock %}
{% block content %}
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'sites/css/style.css' %}" />
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="Add" />
你能展示一下你的模板吗?可能你不想只使用 {{form}}
,而是更像这样的东西:
<form action="/" method="POST">
{% csrf_token %}
{% for field in form %}
<div class="submit-link-row">{{ field.label_tag }} <br> {{ field }}</div>
{% if form.errors %}
{% for error in field.errors %}
<p class="error-message">
<strong>{{ error|escape }}</strong>
</p>
{% endfor %}
{% endif %}
{% if field.help_text %}
<p class="help">{{ field.help_text|safe }}</p>
{% endif %}
{% endfor %}
<div class="submit-link-row"><input class="button" type="submit" value="submit"></div>
</form>
我对 Django 模板的样式有点陌生,我想为某些默认的 Django 模板函数设置样式。 {{ form }} 的格式似乎封装在其他地方。
1.Currently,出现错误的字段上方的Django错误信息。如何将错误消息移动到表单域下方?
Current:
This field is required.
[field]
Desire:
[field]
This field is required.
2.Currently 字段标签位于表单字段的左侧。是否可以在表单字段上方设置样式?
Current:
Username: [field]
Desire:
Username:
[field]
谢谢。
我的模板是这样的:
{% block title %}{% trans "title" %}{% endblock %}
{% block content %}
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'sites/css/style.css' %}" />
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="Add" />
你能展示一下你的模板吗?可能你不想只使用 {{form}}
,而是更像这样的东西:
<form action="/" method="POST">
{% csrf_token %}
{% for field in form %}
<div class="submit-link-row">{{ field.label_tag }} <br> {{ field }}</div>
{% if form.errors %}
{% for error in field.errors %}
<p class="error-message">
<strong>{{ error|escape }}</strong>
</p>
{% endfor %}
{% endif %}
{% if field.help_text %}
<p class="help">{{ field.help_text|safe }}</p>
{% endif %}
{% endfor %}
<div class="submit-link-row"><input class="button" type="submit" value="submit"></div>
</form>