使用 Django 进行 REST 与 MVC 不同吗?

lon*_*ymo -2 django rest model-view-controller

我正在前端使用 jQuery/CSS3/HTML 构建我的第一个 Web 应用程序,该应用程序将从 DJANGO 中实现的后端获取/发布数据。

为此,我想在 DJANGO 中构建经过 ReSTified 的实体。DJANGO 网站https://www.djangoproject.com/主要讨论 DJANGO MVC。我不认为我想要 MVC。我想得对吗?如果是这样,我如何让 DJango 为我做 ReST?

另外什么风格的建筑比较好呢?MVC 还是 ReST?

你能给些建议么?

问候, 马纳夫

Dan*_*man 5

这些是完全正交的概念。

Django 是基于 MVC 模式构建的(实际上是其变体,更好地称为 MTV)。这只是指应用程序的结构 - 在 Django 的例子中,包含模型、视图和模板。如果你使用 Django,你就无法摆脱这个问题。

REST 是应用程序与其调用者交互的一种模式,即通过使用 HTTP 动词并提供(通常)JSON。您无法“在 REST 中构建应用程序”,但您可以使用您喜欢的任何结构(包括 MVC)编写 REST 应用程序。