【发布时间】:2017-03-17 14:30:20
【问题描述】:
我对 Django 表单中 DateTimeField 的初始值没有什么问题。
我在 forms.py 中有声明
class FaultForm(forms.ModelForm):
...
date_time = forms.DateTimeField(initial=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), required=False)
...
我在 models.py 中有声明
class Fault(models.Model):
...
# date time
date_time = models.DateTimeField(default=datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
...
问题在于返回适当的时间。 当我使用 forms.py 中的初始/默认日期时间将一些对象添加到我的数据库时,每个对象的时间完全相同。
但是当我从模板中添加带有日期时间的对象时,我对数据库中的每个对象都有很好的日期时间。
我必须告诉我的函数返回日期时间在这两种情况下完全相同,但可能问题在于生成表单?我们有相同的时间,因为我们生成一次表单,或者类似的东西??
我不知道该怎么做,因为我想使用表单中的初始值,而不必在模板中再次这样做。
有什么想法吗??漏洞??其他日期时间功能??有什么办法可以解决这个小问题??
请帮帮我:)
【问题讨论】:
标签: python django forms datetime