我看到了很多关于这方面的问题,所有的答案似乎都是因为输入格式被错误地放置在模型的DateTimeField上,而不是表单上。嗯,我试图在模型表单上这样做,但仍然得到一个错误。有人能看出我哪里出了问题吗
型号.py
class Vacancy(models.Model):
deadline = models.DateTimeField(blank=True, null=True)
forms.py
class CreateVacancyForm(ModelForm):
class Meta:
model = Vacancy
fields = ["deadline"]
widgets = {
"deadline": forms.DateTimeInput(format='%d/%m/%Y %H:%M',
input_formats=['%d/%m/%Y %H:%M'], attrs={
'class': 'form-control'
})
}
错误:
line 56, in Meta
"deadline": forms.DateTimeInput(format='%d/%m/%Y %H:%M',
TypeError: __init__() got an unexpected keyword argument 'input_formats'
我正在使用Django版本3.1.1
试试这个:
这里,我们将DateTimeField的
input_formats
与DateTimeInput的format
进行匹配相关问题 更多 >
编程相关推荐