Appengine Referenzauftrag
-
05-07-2019 - |
Frage
Ich habe Modelle erklärt in AppEngine der models.py:
class Post(db.Model):
topic = db.ReferenceProperty(Topic, collection_name='posts', verbose_name=_('Topic'))
(..)
class Topic(db.Model):
(..)
last_post = db.ReferenceProperty(Post, collection_name='last_topic_post')
Das Problem ist Reference muss Modellklasse hat aber Topic-Klasse ist nicht angemeldete wenn Beitrag erklärt. Das gleiche wird mit Deutscher Post-Klasse nach dem Einschalten passieren. Wie löst das?
Danke.
Lösung
Reference akzeptiert keine anstelle einer Modellklasse, die als „Typ keine Beschränkung“ auf diesem Gebiet bedeutet. Es ist keine schöne Lösung, aber.
Siehe auch:
solche zyklischen Referenzen im Modell zu haben, ist keine gute Idee, IMHO. Sie sollten Ihre last_post
auf Anfrage anstelle des Speicherns einen Verweis darauf finden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow