2014-01-18 74 views
0

我對Django框架有點新。我已經通過了Django的教程,我想問一個非常簡單的問題。如果我想用django框架(服務器端)之外的數據庫構建一個先進的Web應用程序,我是否真的需要選擇像angular.js或backbone這樣的客戶端框架? 我可以在不涉及特定框架的情況下執行客戶端嗎? 我問這個問題是謹慎和節省時間的問題。高級Django應用程序

回答

1

你不需要選擇任何其他的客戶端框架,你可以單獨使用Django--它是一個功能齊全的框架,其設計足夠靈活,滿足您的所有需求。有一個小的學習曲線(就像所有好的框架一樣),但它確實不難,特別是如果你有Python背景的話。

我的建議是隻玩它。按照製作投票應用程序的教程,然後轉到創建表單,玩modelsforms,使所有內容協調一致,然後一旦熟悉了一些內容,就可以開始編寫高級Web應用程序。

另外,如果你被卡住了,那麼Freenode(IRC)上的#django頻道可能很有用。

+1

thx爲您全面,全面的答案! – Brk

1

Django是一個全功能的MVC應用程序,您可以在服務器端生成視圖。我想說,對於像Angular這樣的單頁面Web應用程序框架來說,這是多餘的。如果你使用它,並且想要堅持使用Python,那麼你可能會更好地使用像Flask這樣的REST API庫。

兩者都不是「更好」。這取決於您喜歡哪種編程模型以及您的應用程序的要求。

+0

優秀的答案! – Brk