我正在創建一個網站,允許用戶通過Facebook進行身份驗證並創建內容。我應該使用Django管理員來提交用戶提交的內容嗎?
我應該使用Django管理界面進行內容創建嗎?還是創建我自己的界面會更聰明?如果我要推出自己的遊戲,那麼有沒有關於這方面的好教程?
我正在創建一個網站,允許用戶通過Facebook進行身份驗證並創建內容。我應該使用Django管理員來提交用戶提交的內容嗎?
我應該使用Django管理界面進行內容創建嗎?還是創建我自己的界面會更聰明?如果我要推出自己的遊戲,那麼有沒有關於這方面的好教程?
您可以使用管理員登錄頁面和自定義URL重定向。這是Facebook身份驗證的工作示例。 https://github.com/sivaa/django-social-auth-facebook
作爲一般規則,django管理員最適合在開發和測試過程中驗證模型;不應該用作前端用戶界面。
由於每個網站/應用程序都有其獨特的要求,因此很難推薦教程。一旦你熟悉Django中,你會發現下面的庫有所幫助:
django-bootstrap-toolkit
- 這個集成了出色的bootstrap css/javascript framework在Django。django-social-auth
- 允許您的用戶使用他們的社交網絡憑證登錄。pinax
project - 用於開發幾乎任何類型的前端網站的常見實用程序的集合。有關自定義現有的管理應用程序:
grappelli
- 定製部件和用戶界面 - 爲管理員自定義外觀django-frontendadmin
- 在前端使用的模板標籤django-admin-tools
編輯模型管理應用程序的元素嗯...我看到你在說什麼,但這是一個似乎經常被掩蓋的區域。我擁有的Django書是我的Rails書的兩倍厚,但只是談論與搜索框和聯繫表單的關係表單。對於所有的內容創建/編輯,它使用管理界面,儘管在我的Rails書中正在廣泛討論內容創建/更新表單。 我知道多麼容易混淆,但找到工作但不理想的事情。我只是想要一些東西,所以我知道我不會完全走錯路。 – Jason 2013-02-21 06:32:20
這是因爲django貢獻的應用程序是其優勢所在;與任何與鐵軌相關的東西(我認爲只是普通的腳手架,如果那樣的話)。 – 2013-02-21 11:35:31
謝謝,我會檢查一下,但我更加好奇內容創建表單,以及隨機用戶使用管理界面創建內容的最佳做法。 – Jason 2013-02-21 06:16:47
您可以限制用戶的默認權限(來自預定義的組)。每當新用戶登錄時,都會分配一個默認用戶組。我已經開發出非常相似的例子。你可以在這裏參考。 https://github.com/sivaa/pycon2012-todo – 2013-02-21 06:38:40
我不想花費很多時間花費UI屏幕,除非它是絕對必要的。我總是嘗試自定義管理頁面。最近的應用程序,我已經發展。 http://myeventsin.appspot.com – 2013-02-21 06:40:09