2010-07-28 66 views
1

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

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

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

 
from google.appengine.ext import db 

class Airline(db.Model): 
name = db.StringProperty(required=True) 
description = db.TextProperty() 
notes = db.TextProperty() 

class Meta: 
    verbose_name_plural = 'Airlines' 

def __unicode__(self): 
    return self.name 

admin.py是:

 
from django.contrib import admin 
from airlines.models import * 

admin.site.register(Airline) 

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

 
TypeError at /admin/ 

'PropertiedClass' object is not iterable 

我可不可以使用Goo gle App Engine模型与django-nonrel admin?

回答

4

您不能使用带有django-nonrel的App Engine模型。你必须使用django模型。通过这种方式,您的代码可以重用,并允许您关闭App Engine并将代码用于其他数据库。