Как мне представить отношение многих ко многим в форме Google App Engine? - PullRequest
1 голос
/ 13 мая 2009
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')

Шаблон должен быть {{form.as_table}}

Вопрос в том, как сделать форму для создания Entry, где я могу добавить несколько тегов?

1 Ответ

1 голос
/ 03 июня 2009

Вам нужно будет создать набор форм для вашего EntryTag класса. Для получения дополнительной информации см. документы Django Formset .

В противном случае вы можете создать пользовательскую форму с ModelMultipleChoiceField и добавить объекты EntryTag, используя пользовательское представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...