【问题标题】:crispy form - Django SelectDateWidget酥脆的形式 - Django SelectDateWidget
【发布时间】:2019-04-26 13:39:49
【问题描述】:

我在 django 中使用清晰的表单和 SelectDateWidget。这是我的示例表单

class SignupForm(ModelForm):
class Meta:
    model=NGO
    fields=['Organization_Name','Contact_Person','Email_id','Mobile_no','Address','City','Pincode','Website','Established_on']
    widgets = {
        'Address': forms.Textarea, 'Email_id':forms.EmailInput,'Established_on':forms.SelectDateWidget(years=range(1900,datetime.today().year+1))
    }

在我的 html 中,我正在访问“Established_on”字段

{{ form.Established_on | as_crispy_field }}

但它显示在垂直视图中。

我试过了

{{ form.Established_on_day  | as_crispy_field }}

但它给出了错误“as_crispy_field got pass an invalid or inexistent”。我想在一行中显示月、日和年。

【问题讨论】:

    标签: django bootstrap-4 django-crispy-forms


    【解决方案1】:

    Original SO Post/Answer link!

    widgets = {
     'Established_on':forms.SelectDateWidget(attrs={'style': 'display: inline-block; width: 33%;'})
    }
    

    这将以 1/3 的宽度显示选择元素。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 2019-03-17
      • 2014-10-11
      • 2013-04-23
      • 2018-01-16
      • 2015-02-18
      • 2014-12-28
      • 2016-01-26
      • 1970-01-01
      相关资源
      最近更新 更多