Python 将id或类分配给Crispy forms输入

Python 将id或类分配给Crispy forms输入,python,django,datepicker,django-forms,Python,Django,Datepicker,Django Forms,这件事让我很难受。我有一个模板,可以呈现这样一个清晰的表单: 通过这种方式,我尝试将日期选择器与字段“fecha_factura”一起使用。但很明显,这是行不通的。这也是我在表单中的内容。py: class FacturaForm(ModelForm): class Meta: model = Factura exclude = ("importe_Total", "iva") widgets = { 'descripcion' : forms.Tex

这件事让我很难受。我有一个模板,可以呈现这样一个清晰的表单:

通过这种方式,我尝试将日期选择器与字段“fecha_factura”一起使用。但很明显,这是行不通的。这也是我在表单中的内容。py:

class FacturaForm(ModelForm):

class Meta:
    model = Factura 
    exclude = ("importe_Total", "iva")
    widgets = {
        'descripcion' : forms.Textarea(attrs={'rows':3}),
        'fecha_factura': forms.DateInput(attrs={'class':'datepicker'}),
            }
helper = FormHelper()
helper.form_method = 'POST'

helper.layout = Layout(
    'tipo_Factura',
    'nombre_cliente',
    'fecha_factura',
    'numero_De_Factura',
    'descripcion',
    PrependedText('importe_sin_iva', '$'),
    FormActions(Submit('Agregar', 'Agregar', css_class= 'btn-primary'))
    )
那么,你知道如何让这段代码使用javascript并显示漂亮的日期选择器吗


如有任何意见,将不胜感激。谢谢。

我也遇到了同样的情况,我没有在meta中使用datepicker,而不是在layout中使用的datepicker,它可以正常工作,如下所示:

    self.helper.layout = layout.Layout(
        AppendedText('start', '<span class="glyphicon glyphicon-calendar"></span>', css_class="datepicker ", placeholder=_("Start")),

    )
self.helper.layout=layout.layout(
AppendedText('start','',css_class=“datepicker”,占位符=uu(“start”)),
)

您好,谢谢您的回答,有一个问题:“开始”应该是我的模型字段的名称,对吗?没错。。。在你的情况下,就是这样!。非常感谢。
helper = FormHelper()
helper.form_method = 'POST'

helper.layout = Layout(
    'tipo_Factura',
    'nombre_cliente',
    'fecha_factura',
    'numero_De_Factura',
    'descripcion',
    PrependedText('importe_sin_iva', '$'),
    FormActions(Submit('Agregar', 'Agregar', css_class= 'btn-primary'))
    )
    self.helper.layout = layout.Layout(
        AppendedText('start', '<span class="glyphicon glyphicon-calendar"></span>', css_class="datepicker ", placeholder=_("Start")),

    )