为了账号安全,请及时绑定邮箱和手机立即绑定

django的model写法

django的model写法

慕森王 2019-04-19 16:29:31
一个很小白的问题,麻烦大家帮忙看看。一个教程里有这么一段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='更新时间')
这样是可以的我就是这样设计的在后台修改完文章后就能看到时间的变化了
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 614 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信