2010-07-28 5 views
1

Je crée une application Django pour Google App Engine. J'utilise django-nonrel mais j'utilise des modèles Google App Engine. Je souhaite également utiliser le site d'administration de Django.Utilisation de django-admin sur django-nonrel, en utilisant les modèles App Engine

Mon models.py pour l'application des compagnies aériennes est:

 
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 

Mon admin.py est:

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

admin.site.register(Airline) 

je GAE runserver et obtenir l'erreur suivante:

Puis-je ne pas utiliser Goo?
 
TypeError at /admin/ 

'PropertiedClass' object is not iterable 

gle modèles App Engine avec django-nonrel admin?

Répondre

4

Vous ne pouvez pas utiliser les modèles App Engine avec django-nonrel. Vous devez utiliser des modèles django. De cette façon, votre code devient réutilisable et vous permet de désactiver App Engine et d'utiliser votre code avec une autre base de données.