-3

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

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

此外,哪种建筑风格更好?MVC 还是休息?

你能给些建议么?

问候, 马纳夫

4

2 回答 2

3

这些是完全正交的概念。

Django 建立在 MVC 模式(实际上是 MVC 模式的一个变体,更好地称为 MTV)之上。这只是指应用程序的结构——在 Django 的例子中,是模型、视图和模板。如果您使用的是 Django,则无法摆脱这一点。

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

于 2012-05-15T07:19:19.010 回答
0

Django 本身就是一个 MVC 框架。但是,有一些可用的应用程序允许您为模型创建 API。

我相信最常见的是django-tastypiedjango-piston

于 2012-05-14T22:17:21.767 回答