如何在我的视图中将 DateTime 字段输出为毫秒?
How do I output a DateTime field as milliseconds in my view?
我正在使用 Python 3.7 和 Django。我的模型中有这个字段...
class Article(models.Model):
...
created_on = models.DateTimeField(default=datetime.now)
然后在我看来,我试图将数据属性中的这个字段输出为毫秒,所以我尝试了
data-created-on="{{ article.created_on.timestamp() * 1000 }}"
但是,这会导致在呈现我的视图时出现错误...
Could not parse the remainder: '() * 1000' from 'article.created_on.timestamp() * 1000'
将 DateTime 字段输出为以毫秒为单位的时间的正确方法是什么?
您可以将 属性 方法添加到您的模型以 return 以毫秒为单位的时间:
class Article(models.Model):
created_on = models.DateTimeField(default=datetime.now)
@property
def created_on_ms(self):
return self.created_on.timestamp() * 1000
那么在你看来你会使用 created_on_ms
属性.
data-created-on="{{ article.created_on_ms }}"
我正在使用 Python 3.7 和 Django。我的模型中有这个字段...
class Article(models.Model):
...
created_on = models.DateTimeField(default=datetime.now)
然后在我看来,我试图将数据属性中的这个字段输出为毫秒,所以我尝试了
data-created-on="{{ article.created_on.timestamp() * 1000 }}"
但是,这会导致在呈现我的视图时出现错误...
Could not parse the remainder: '() * 1000' from 'article.created_on.timestamp() * 1000'
将 DateTime 字段输出为以毫秒为单位的时间的正确方法是什么?
您可以将 属性 方法添加到您的模型以 return 以毫秒为单位的时间:
class Article(models.Model):
created_on = models.DateTimeField(default=datetime.now)
@property
def created_on_ms(self):
return self.created_on.timestamp() * 1000
那么在你看来你会使用 created_on_ms
属性.
data-created-on="{{ article.created_on_ms }}"