2013-09-30 25 views
0

我對Python很陌生(我的經驗主要是.net),我使用Django創建了2個示例網站,我得到了我期待的結果。在Django中添加完全獨立的模型Admin

現在我想創建一個更復雜的網站,其中包含一些Django管理員無法使用的功能,我正在尋找最佳做法,我如何創建新頁面/模型來管理這些功能管理員區?

我的另一個問題是,是否有任何教程在沒有使用Django的情況下在oython中創建我自己的垃圾?這是一個很好的方法與高度自定義的應用程序?

非常感謝

回答

0

Django管理區基本上提供您的數據庫的便捷接口,使你可以做CRUD操作。它還提供了一些功能,例如對記錄執行某些操作並進行更改的操作。但是如果你想要很多定製,那麼django管理員並不是最好的選擇。我已經爲此而墮落了,但是在爲django管理員定製hacky之後,事情變得非常混亂,而且事情並不順利。

解決方案: 由於Django基於MTV(模板模板視圖)框架,因此您將不得不製作視圖以將某些數據(django queryset或JSON等)呈現給模板。您可以編寫自己的模板並以您想要的方式自定義所有內容。您也可以使用Django模板語言的強大功能。你也可以使用用戶界面的前端Javascript框架(就像我用KnockoutJS製作動態表格和綁定字段等)。 您可以觀看this video得到的一些Django的初學者東西

至於你的第二個問題而言,那麼,如果你問我,Django是做得較好,並具有龐大的社區加DjangoCon(Django的會議,尋找一個想法YouTube)的。我正在構建一個大規模高度定製的應用程序,它太好了。但至於替代方案,去this link和自己比較,經過一些研究後,你會注意到Django是領先的。祝好運,歡迎來到Python社區:)