【发布时间】:2021-11-26 01:04:16
【问题描述】:
例如,当我使用 auto_now_add=True "Jan. 1, 2021, 5:05 a.m."格式,但是当我想更新日期时,我收到错误“YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format.']”,当我没有问题时通过输入 YYYY-MM-DD HH:MM 格式来更新它,但是我怎样才能以这种格式自动输入这个日期?
models.py;
class problemduyuru(models.Model):
olusturulmatarihi = models.DateTimeField(auto_now_add=True, blank=True)
duyurutipi = models.TextField(max_length=100, null=True)
incidentno = models.TextField(max_length=100, null=True)
baslangiczamani = models.TextField(max_length=100, null=True)
aciklama = models.TextField(max_length=100, null=True)
views.py 创建和更新;
更新;
def problemduyurusuupdate(request, id):
problemmember = problemduyuru.objects.get(id=id)
problemmember.duyurutipi = request.POST['duyurutipi']
problemmember.incidentno = request.POST['incidentno']
problemmember.baslangiczamani = request.POST['baslangiczamani']
problemmember.aciklama = request.POST['aciklama']
problemmember.olusturulmatarihi = request.POST['olusturulmatarihi']
problemmember.save()
messages.success(request, 'Alarmlar was updated successfully!')
return redirect('/problemduyurusu')
创建;
def problemduyurusucreate(request):
if request.method == 'POST':
problemmember = problemduyuru(
duyurutipi=request.POST['dduyurutipi'],
incidentno=request.POST['dincidentno'],
baslangiczamani=request.POST['dbaslangiczamani'],
aciklama=request.POST['daciklama'],
olusturulmatarihi=request.POST['dolusturulmatarihi'], )
try:
problemmember.full_clean()
except ValidationError as e:
pass
problemmember.save()
messages.success(request, 'Alarmlar was created successfully!')
return redirect('/problemduyurusu')
else:
return render(request, 'problemduyurusucreate.html')
【问题讨论】: