博客五部曲之一 - 简单博客


1455 浏览 5 years, 11 months

35 帖子发布日期和草稿

版权声明: 转载请注明出处 http://www.codingsoho.com/

我们需要判断帖子的状态是草稿还是已发布,同时也要知道帖子的发布时间。

class Post(models.Model):
    draft = models.BooleanField(default=False)
    publish = models.DateField(auto_now_add=False, auto_now=False)

publish字段在migrate的时候需要提供默认值,我们用timezone.now()代替

修改form,将这两个字段加到fields里面

修改帖子详情模板,显示着两个字段相关的内容。修改timestamp为publish; 如果是Draft,高亮显示提示

<h1>{{title}} <small>{% if instance.draft%}<span style="color: red;">Draft</span>{% endif %} {{instance.publish}}</small></h1>