我希望我的代码做两件事:
获取日期字段以仅给出天数。
获取一个btwn和depature_date的区别。
然后应将其发布为:
2 days remaining to book.
我一直在研究,没有任何运气。请帮忙。
Models.py
from datetime import datetime; datetime.date; datetime.today;
datetime.now
class JoinedSafaris(models.Model):
package=models.ForeignKey(Packages)
Location=models.CharField(max_length=15, default="location")
date_of_depature=models.DateField(default=datetime.today)
today=models.DateField(default=datetime.now)
PS。当我在字段中使用datetime.date或datetime.day时,出现如下错误:
ValueError: Cannot serialize: <attribute 'day' of 'datetime.date' objects>
There are some values Django cannot serialize into migration files.
答案 0 :(得分:0)
datetime.now
函数返回当前日期时间。
如果要保存实例的创建日期,请将auto_now_add
属性添加到模型中。
class JoinedSafaris(models.Model):
package=models.ForeignKey(Packages)
Location=models.CharField(max_length=15, default="location")
date_of_depature=models.DateField(default=datetime.today)
today=models.DateField(auto_now_add=True)