【问题标题】:is there a method to display fields in the same div in django forms?有没有一种方法可以在 django 表单中显示同一 div 中的字段?
【发布时间】:2021-04-15 12:02:14
【问题描述】:

在我的 forms.py 中

class Form(forms.ModelForm):
    check = forms.BooleanField(
        label='Actif',
        required=False,
        widget=forms.CheckboxInput(
            attrs={'class': 'styled'}
        ),
        initial=True
    )

    check_2 = forms.BooleanField(
        label='Actif_2',
        required=False,
        widget=forms.CheckboxInput(
            attrs={'class': 'styled'}
        ),
        initial=True
    )

在models.py中

class myModel(models.Model):
    check = models.BooleanField(default='True')
    check_2 = models.BooleanField(default='True')

在 html 中:

    <div class="panel-body">
            <form action="." method="post">
                {% csrf_token %}
                {% crispy form %}
            </form>
    </div>

我有这样的输出形式:

# check 

# check_2

我想在同一个 div 中显示“check”和“check_2”:在左侧检查,在右侧检查 2:

  # check                                                                                           # check_2

【问题讨论】:

    标签: html django django-models django-views django-forms


    【解决方案1】:

    您可以使用纯 HTML 手动呈现字段,或者我最常用的是 django-widget-tweaks 之类的东西来单独呈现每个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      相关资源
      最近更新 更多