我希望在"移动编号:"之后添加空格,意思是在标签和文本区域之间。但是通过使用django ModelForms,我无法做到这一点,它显示了" Mobile No:"标签和textarea之间没有任何空格。
这是我在models.py文件中描述它的方式。
phone = models.CharField(max_length=10, verbose_name="Mobile No", validators=[mobileno])
forms.py文件
class UserInfoForm(forms.ModelForm):
class Meta:
model = UserInfo
fields = ('phone',)
这是我的html文件的内容。
<form method="post">
{% csrf_token %}
{{ form }}
</form>
这是默认显示的方式。
如何在label和textarea之间添加空格。谢谢你的帮助。
答案 0 :(得分:2)
您应该遍历表单字段。
像这样:
<form method="post" > {% csrf_token %}
{% for field in form %}
<div class="form-group">
<label class="col-sm-4 control-label" for="{{ field.name }}">{{ field.label }} : </label>
<div class="col-sm-8">
{{ field }}
</div>
</div>
{% endfor %}
</div>
答案 1 :(得分:2)
表单标签和字段的布局和间距是一个表示问题,最好通过CSS处理。
答案 2 :(得分:0)
至少在 3.1.4 中,您可以选择使用 label='Mobile No'
和 label_suffix=': '
来编辑表单。