我对Django框架有点新意。我已经通过了Django的教程,我想问一个非常简单的问题。如果我想用django框架(服务器端)构建一个带数据库的高级Web应用程序,我是否真的需要选择像angular.js或backbone这样的客户端框架? 如果不涉及特定框架,我可以做客户端吗? 我认为这个问题是谨慎和节省时间的问题。
答案 0 :(得分:1)
Django是一个功能齐全的MVC应用程序,您可以在服务器端生成视图。我认为这对于像Angular这样的单页Web应用程序框架来说是多余的。如果你使用它,并且你想坚持使用Python,那么你可能会更好地使用像Flask这样的REST API库。
两者都不“更好”。这取决于您喜欢的编程模型和应用程序的要求。
答案 1 :(得分:1)
您不需要选择任何其他客户端框架,您可以单独使用Django - 它是一个功能齐全的框架,其设计足够灵活,可满足您的所有需求。
有一个小的学习曲线(和所有好的框架一样),但实际上并不难,特别是如果你有Python的背景。
我的建议是玩它。按照制作投票应用程序的教程,然后转到创建表单,使用models
和forms
进行播放,使所有内容都能够紧密结合,然后一旦熟悉了可以开始编写高级Web应用程序的内容
此外,如果您遇到困难,那么Freenode(IRC)上的#django
频道可能很有用。