2011-08-16 74 views
0

我有一个基本的Django博客应用程序,诸如textfield,datetime,imagefield,slug等字段。我想要一个功能,我可以发布和取消发布管理界面中的帖子复选框的帮助)。如何才能做到这一点?Django:发布和取消发布帖子

回答

2

添加描述帖子是否已发布的BooleanField,然后检查视图中该字段的值。

+1

这是propper方式,但你必须记住两件事: 1.添加到您的默认管理器过滤器(发布=真)。在许多项目中,我们感到困惑,因为未发布的数据对用户而言是可见的(每个开发人员在他的职业生涯中至少忘记了这一点)。当然保持模特的胖胖和视线苗条是个好主意。 2.即使几乎没有任何未发布的项目,也要创建一个像('id','published')的索引。它会减慢节省,但可以为您节省未来的优化。 – radious