1

我一直在查看有关 django nonrel 的文档,但认为我自己搞糊涂了。

我有一个使用http://www.allbuttonspressed.com/projects/djangoappengine#installation上的设置说明的项目,并继续设置 django 应用程序。我正在制作一个简单的新闻提要。现在已经开始创建模型,但似乎有两种方法可以做到这一点,使用 models.Model 或 db.Model。

models.Model 是 django 的做法,如果我使用它创建模型,它似乎使用 nosql,这也允许我使用内置的管理员。

db.Models 是非相关的做事方式。如果我使用它创建模型似乎再次使用 nosql 但这种方法不允许我使用 django 管理员。我认为 django non-rel 的目的是让我使用 admin 和 django 中的大部分默认功能。

我还想问一下应用引擎上的django non-rel和pure django有什么区别,这对模型的创建方式有何影响?

4

1 回答 1

1

这是不正确的:

db.Models 是非相关的做事方式

你是从哪里得到这个想法的?db.ModelsAppEngine的做事方式。django-nonrel 允许您使用 Django 方式,即使您使用的是 AppEngine。正如您所说,django-nonrel 的重点是允许您使用管理员等,为此您需要以 Django 方式做事,即models.Model.

于 2012-05-30T08:56:06.550 回答