LINUX.ORG.RU

[django] Форма для модели

 


0

0

Доброго времени суток.

Начал изучать django. Столкнулся с такой проблемой: есть модель, у которой char поле кодируется с помощью choices. Соответственно, form_for_model генерирует простое поле ввода, а хочется чтобы было ChoiceField. Пока обошел это заменой поля в созданном экземпляре на ModelChoicesField с присвоением ему choices. При чем это делаю только для вывода формы, так как save на такой хак ругается. Но такое решение не нравится, чуток сменят api и перестанет работать. Да и form_for_model приходится на каждый запрос вызывать.

Есть какие-то другие способы, кроме написания формы ручками?


Я в моделе делал такое: models.ForeignKey(Format), где Format это другая модель. потом ModelForm уже всё сам генерил. Это в последней бете django, работает нормально.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.