我正在前端使用 jQuery/CSS3/HTML 构建我的第一个 Web 应用程序,该应用程序将从 DJANGO 中实现的后端获取/发布数据。
为此,我想在 DJANGO 中构建经过 ReSTified 的实体。DJANGO 站点https://www.djangoproject.com/主要讨论 DJANGO MVC。我不认为我想要 MVC。我想对了吗?如果是这样,我将如何让 DJango 为我做 ReST?
此外,哪种建筑风格更好?MVC 还是休息?
你能给些建议么?
问候, 马纳夫
我正在前端使用 jQuery/CSS3/HTML 构建我的第一个 Web 应用程序,该应用程序将从 DJANGO 中实现的后端获取/发布数据。
为此,我想在 DJANGO 中构建经过 ReSTified 的实体。DJANGO 站点https://www.djangoproject.com/主要讨论 DJANGO MVC。我不认为我想要 MVC。我想对了吗?如果是这样,我将如何让 DJango 为我做 ReST?
此外,哪种建筑风格更好?MVC 还是休息?
你能给些建议么?
问候, 马纳夫
这些是完全正交的概念。
Django 建立在 MVC 模式(实际上是 MVC 模式的一个变体,更好地称为 MTV)之上。这只是指应用程序的结构——在 Django 的例子中,是模型、视图和模板。如果您使用的是 Django,则无法摆脱这一点。
REST 是一种应用程序如何与其调用者交互的模式——即通过使用 HTTP 动词并提供(通常)JSON。您不能“在 REST 中构建应用程序”,但您可以使用您喜欢的任何结构(包括 MVC)编写 REST 应用程序。
Django 本身就是一个 MVC 框架。但是,有一些可用的应用程序允许您为模型创建 API。
我相信最常见的是django-tastypie和django-piston