自从你 没有发布您的表单代码,我的最佳猜测是您像这样显式实例化了一个表单字段 通过发布大致如下的代码来确认我的猜测:
class MyForm(forms.ModelForm): my_date_field = forms.DateField() class meta: model = MyModel widgets = { 'my_date_field': forms.DateInput(format=('%d-%m-%Y'), attrs={'class':'myDateClass', 'placeholder':'Select a date'}) }
我可以说这是行不通的,因为如果您像这样显式实例化表单字段,则Django会假设您要完全定义表单字段的行为。因此,您不能使用
widgets内部
meta类的属性。
本节末尾关于覆盖默认字段类型或窗口小部件的注释指出:
声明性定义的字段保持原样,因此将忽略对meta属性(如小部件,标签,help_texts或error_messages)进行的任何自定义;这些仅适用于自动生成的字段。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)