Как сделать записи модели в виде списка field.options в поле другой модели?
У меня есть две модели - Account
, такие как проверка, кошелек, кредит и т.д. и Transaction
, которая включает каждую покупку и заработок. Transaction
имеет внешний ключ к Account
.
В Transaction
я хочу, чтобы пользователи выбирали Account
покупки. Я рассматривал вариант field.choices, но варианты выбора постоянны.
Я хочу, чтобы пользователи могли выбирать Account
из Account
моделей. Как мне это сделать?
Если вы используете форму django для создания/обновления объектов модели транзакции, то по умолчанию она будет содержать поле выбора со всеми объектами модели Account в качестве опций. Поля внешнего ключа модели по умолчанию в формах django имеют вид ModelChoiceField
, который будет отображаться в шаблоне как <select>
.