3

我正在为 Google App Engine 创建一个 Django 应用程序。我正在使用 django-nonrel 但正在使用 Google App Engine 模型。

我也想使用 Django 的管理站点。

我的航空公司应用程序的models.py是:

从 google.appengine.ext 导入数据库

类航空公司(db.Model):
 名称 = db.StringProperty(必需 = True)
 描述 = db.TextProperty()
 注释 = db.TextProperty()

 元类:
  verbose_name_plural = '航空公司'

 def __unicode__(self):
  返回 self.name

我的admin.py是:

从 django.contrib 导入管理员
从航空公司.models 进口 *

admin.site.register(航空公司)

我做 GAE runserver 并得到以下错误:

/admin/ 处的类型错误

“PropertiedClass”对象不可迭代

我不能在django-nonrel admin 中使用 Google App Engine 模型吗?

4

1 回答 1

6

您不能将 App Engine 模型与 django-nonrel 一起使用。你必须使用 django 模型。这样,您的代码就可以重用,并允许您关闭 App Engine 并将您的代码与另一个数据库一起使用。

于 2010-11-15T11:45:53.957 回答