Django-Norel模型

Django-Norel模型,django,google-app-engine,django-nonrel,Django,Google App Engine,Django Nonrel,我一直在看关于django Norel的文档,但我想我把自己弄糊涂了 我有一个项目,使用在中找到的安装说明,并继续安装django应用程序。我正在制作一个简单的新闻提要。现在已经开始创建模型了,但是似乎有两种方法可以做到这一点,使用models.Model或db.Model models.Model是django的方法,如果我使用它创建一个模型,它似乎使用nosql,这也允许我使用内置的admin db.Models是一种非rel方式。如果我使用此方法创建模型,则似乎再次使用nosql,但此方法

我一直在看关于django Norel的文档,但我想我把自己弄糊涂了

我有一个项目,使用在中找到的安装说明,并继续安装django应用程序。我正在制作一个简单的新闻提要。现在已经开始创建模型了,但是似乎有两种方法可以做到这一点,使用models.Model或db.Model

models.Model是django的方法,如果我使用它创建一个模型,它似乎使用nosql,这也允许我使用内置的admin

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

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

这是不正确的:

db.Models是一种非rel方式


你从哪里得到这个主意的
db.Models
是一种表面的做事方式。django Nonl允许您使用django方式,即使您在AppEngine上。正如您所说,django Nonl的要点是允许您使用admin etc,对于它,您需要以django的方式进行操作,即
models.Model

,因此使用django non rel,我可以执行models.CharField(max_length=50),并以这种方式查询:News.objects.get(title='first-News-article')那么,如果非rel做了djangoappengine所做的一切,那么将djangoappengine与django nonrel一起使用有什么意义呢?djangoappengine是否与内置的django管理集成?什么?djangoappengine是django Nonl的插件,它将其应用于AppEngine。这两种方法都不能单独使用。老兄,我被这一切弄糊涂了,我显然错过了一些重要的东西。我想让我困惑的是看到使用包含StringProperty的模型的教程,但是有人说你不能使用admin。StringProperty()是否真的映射到CharField()?我不知道是什么让你困惑。与db.Model类似,db.StringProperty来自标准AppEngine数据库库。这些与管理员不兼容。django Nonl+djangoappengine将这些替换为django版本:models.CharField和models.Model。这些可以与管理员一起使用。