2009-12-14 84 views
1

我正在爲使用Pinax的當地幼童偵察員建造一個網站。有人對我們如何在照片上傳之前對照片進行審覈有任何建議嗎?Pinax Django Photologue - Moderate

+0

溫和的照片?你想確保它們屬於某種類型嗎?你想過濾出錯誤的照片嗎?調整? 請參閱更多信息。 – czarchaic 2009-12-14 21:08:38

+0

感謝您的回覆。我們只是想檢查照片,以確保它們適合網站。看起來django-gatekeeper可能就是這樣。 – 2009-12-15 09:37:58

回答

4

如果你的意思是你只想顯示批准的照片,那麼django-gatekeeper是一個不錯的選擇。您只需註冊Image模型

gatekeeper.register(Image) 

,它會增加一個通用的關係,其中包括各種節制領域。主要的一個是moderation_status一個可以是

  • 批准
  • 待定
  • 拒絕

默認情況下,當一個新的Image創建它將被設置爲掛起狀態和審批可見在包含的審覈隊列視圖中。

當您想要顯示批准的圖像而不是簡單的Image.objects.all()時,網守會添加一些額外的方法來訪問具有各種狀態的對象。因此,要訪問分別使用的已批准,待處理和已拒絕的對象。

Image.objects.all().approved() 
Image.objects.all().pending() 
Image.objects.all().rejected() 

我沒有測試出來pinax但我看門人投進我自己的網站,而不改變它被中,沒有任何問題,使用的應用程序。

+0

太棒了,我會試試看。非常感謝您的建議。 – 2009-12-15 09:39:04