2009-05-13 6 views
1
class Entry(db.Model): 
    ... 

class Tag(db.Model): 
    ... 

class EntryTag(db.Model): 
    entry = db.ReferenceProperty(Entry, required=True, collection_name='tag_set') 
    tag = db.ReferenceProperty(Tag, required=True, collection_name='entry_set') 

Die Vorlage sollte {{}} form.as_tableWie stelle ich viele Beziehungen in Form von Google App Engine dar?

Die Frage ist, wie ein Formular zu machen Eintrag zu erstellen, wo ich wählen kann einige der Tags hinzuzufügen?

Antwort

1

Sie benötigen einen Formularsatz für Ihre EntryTag Klasse zu erstellen. Weitere Informationen finden Sie unter the Django formset docs.

Andernfalls möchten Sie möglicherweise ein benutzerdefiniertes Formular mit einer ModelMultipleChoiceField erstellen und die EntryTag Entities mithilfe einer benutzerdefinierten Ansicht hinzufügen.

Verwandte Themen