2011-08-16 109 views
0

我有一個基本的Django博客應用程序,諸如textfield,datetime,imagefield,slug等字段。我想要一個功能,我可以發佈和取消發佈管理界面中的帖子複選框的幫助)。如何才能做到這一點?Django:發佈和取消發佈帖子

回答

2

添加描述帖子是否已發佈的BooleanField,然後檢查視圖中該字段的值。

+1

這是propper方式,但你必須記住兩件事: 1.添加到您的默認管理器過濾器(發佈=真)。在許多項目中,我們感到困惑,因爲未發佈的數據對用戶而言是可見的(每個開發人員在他的職業生涯中至少忘記了這一點)。當然保持模特的胖胖和視線苗條是個好主意。 2.即使幾乎沒有任何未發佈的項目,也要創建一個像('id','published')的索引。它會減慢節省,但可以爲您節省未來的優化。 – radious