一个很小白的问题,麻烦大家帮忙看看。一个教程里有这么一段model:classPost(models.Model):author=models.ForeignKey(User)title=models.CharField(max_length=200)text=models.TextField()create_date=models.DateTimeField(default=timezone.now)publish_date=models.DateTimeField(blank=True,null=True)1、我始终在后台看不到published_date字段。我print的话显示如下:post=Post.objects.get(id=1)post.create_datedatetime.datetime(2015,9,18,7,38,37,tzinfo=)post.publish_date2、create_date是创建时间默认当前时间,publish_date是最后提交的时间。在model里没有看到任何体现这两个时间的差别的,到底怎么写能让这两个数据一个是创建的时间,一个是最后更新的时间呢。python纯新手,谢谢大家的帮助!
2 回答
慕少森
TA贡献2019条经验 获得超9个赞
create_date=models.DateTimeField(auto_now_add=True,editable=True,verbose_name='发布时间')publish_date=models.DateTimeField(auto_now=True,null=True,verbose_name='更新时间')这样是可以的我就是这样设计的在后台修改完文章后就能看到时间的变化了
添加回答
举报
0/150
提交
取消