J'essaie de créer un exemple d'application dans Google App Engine en utilisant django-nonrel. et j'ai des problèmes pour implémenter l'attribut ListField dans un modèle.Django-nonrel dans Google App Engine ListField
J'ai créé une application test_model et l'ai incluse comme application installée dans mes paramètres. Le model.py est:
from django.db import models from djangotoolbox import * from dbindexer import * # Create your models here. class Example(models.Model): some_choices = models.ListField('Choice_examples') notes = models.CharField(max_length='20') updated_at = models.DateTimeField(auto_now=True) def __unicode__(self): return u'%s' % (self.notes) class Choice_examples(models.Model): name = models.CharField(max_length='30') def __unicode__(self): return u'%s' % (self.name)
L'exemple ci-dessus me donne:
AttributeError: objet 'module' n'a pas d'attribut 'modèle'
Si je commente sur l'importation de djangotoolbox, je reçois le texte suivant:
AttributeError: l'objet 'module' n'a pas d'attribut 'ListField'
Qu'est-ce que je fais de mal ici? Je n'arrive pas à trouver de documentation sur la façon d'utiliser ListField dans django-nonrel. Est-ce parce que c'est censé être vraiment évident?
Merci pour la suggestion Sahid, j'ai essayé les changements que j'ai rassemblés, 1) la réorganisation des classes 2) Enlevez les guillemets simples de Choice_examples. Malheureusement, ces changements ne l'ont pas résolu. – iali