提问人:tung 提问时间:7/23/2023 更新时间:7/24/2023 访问量:27
Django Datetime formate DD-MM-YYYY
Django Datetime formate DD-MM-YYYY
问:
我想设置日期格式 DD-MM-YYYY 但错误 django.core.exceptions.ValidationError: ['“23.07.2023 21:00:11” 值的日期格式无效。它必须采用 YYYY-MM-DD 格式。
帮帮我
create_date = models.DateField(blank=False, default=datetime.now().strftime(("%d.%m.%Y %H:%M:%S")))```
I want to set the date format DD-MM-YYYY
but Error django.core.exceptions.ValidationError: ['“23.07.2023 21:00:11” value has an invalid date format. It must be in YYYY-MM-DD format.']
答:
0赞
Nirmal Pandey
7/23/2023
#1
在您的模型表单中尝试此操作
class YourModelForm(forms.ModelForm):
class Meta:
model = YourModel
fields = '__all__'
widgets = {
'create_date': forms.DateTimeInput(attrs={'input_format': '%d-%m-%Y %H:%M:%S'}),
}
评论
0赞
tung
7/24/2023
model 是错误 TypeError: Field.__init__() 得到了一个意外的关键字参数 'input_formats'
0赞
Nirmal Pandey
7/24/2023
如果您使用的是通过 modelform 进行的,请尝试上面的 modelform。如果您的代码无法通过 github 链接工作,请将您的代码发送给我,我会让它工作。我会跑去检查它。
0赞
tung
7/24/2023
如果我不能使用 form.py?def changstatus(request,id): if request.method == 'POST': task_id = taskjob.objects.get(id=id) if task_id.status == false: task_id.status = True 否则: task_id.status = false dt = datetime.now() formatted_dt = dt.strftime(“%d-%m-%Y %H:%M:%S”) task_id.compalte_date = formatted_dt task_id.save() 返回 redirect('/') return 重定向('/')
评论