【问题标题】:How to add space after label in ModelForms of django如何在 django 的 ModelForms 中的标签后添加空格
【发布时间】:2017-02-28 16:55:24
【问题描述】:

我想在“手机号:”后面加空格,意思是在标签和文本区域之间。但是通过使用 django ModelForms 我无法做到这一点,它显示“手机号:”标签和文本区域之间没有任何空格。

这就是我在 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>

这是默认显示的方式。

如何在标签和文本区域之间添加空格。谢谢你的帮助。

【问题讨论】:

  • 请同时发布您的forms.py和html文件。我们会为您提供帮助。
  • 嘿@PrakharTrivedi 请看一下。

标签: python django django-models django-forms


【解决方案1】:

表单标签和字段的布局和间距是一个演示问题,最好通过 CSS 处理。

另请参阅:CSS styling in Django forms

【讨论】:

    【解决方案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>
    

    【讨论】:

      【解决方案3】:

      至少在 3.1.4 中,您可以选择使用 label='Mobile No'label_suffix=': ' 来编辑表单。

      【讨论】:

        猜你喜欢
        • 2016-12-03
        • 2020-05-06
        • 1970-01-01
        • 2015-10-03
        • 1970-01-01
        • 2020-06-01
        • 2022-01-19
        • 2015-09-17
        • 1970-01-01
        相关资源
        最近更新 更多