【发布时间】:2020-03-26 08:05:45
【问题描述】:
我有一个模型,我希望 name 字段是时间戳的字符串表示形式,另一个字段是实际时间戳。这是我的模型代码:
from django.db import models
from datetime import datetime
class Image(models.Model):
name = models.CharField(max_length=255, default=datetime.now().strftime("%Y%m%d-%H%M%S"))
create_date = models.DateTimeField(auto_now_add=True)
image = models.ImageField(upload_to="images/")
然后我进入 django shell 并输入:
>>> import models
>>> models.Image(image='images/rock.png').save()
这可行,但唯一的问题是两次不对齐。例如,我得到name = 20191201-143119 和create_date = 2019-12-01 14:32:11.445474。
我怎样才能让这两个日期时间相同?
【问题讨论】:
-
嗨,@dwvldg。这个answer 可能会对你有所帮助