Найти - Пользователи
Полная версия: Выпадающий список из двух таблиц
Начало » Django » Выпадающий список из двух таблиц
1
tadej
Есть три модели
model_a(
for_k = Forekey(model_b)
)
model_b(
for_k = Forekey(model_c)
)
model_c

Требуется в форме для А создать список по полю for_k, но в него должно попасть и значения из С
Если без С, то фигня, а вот добавить туда еще и значения из С ((((
Кто может помочь?
FishHook
Да ничего сложного. Для начала вам нужно поместить в атрибут choices поля ChoiceField нужные данные в виде списка кортежей (id, name). Поскольку ID у двух моделей могут попасться одинаковыми вы можете дать им префикс в виде названия модели. Так ваша выборка попадет в форму. А при валидации формы вам нужно проделать обратную операцию - отсечь префикс, получить модель и инстанс.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB