views:

112

answers:

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')

The template should be {{form.as_table}}

The question is how to make a form to create Entry where I can choose to add some of the tags ?

+1  A: 

You will need to create a formset for your EntryTag class. For more information, see the Django formset docs.

Otherwise, you may wish to create a custom form with a ModelMultipleChoiceField and add the EntryTag entities using a custom view.

Quartz