Как я могу создать форму Django из модели с 3 полями, используя первое поле в качестве метки, а остальные - для проверки радио? - PullRequest
0 голосов
/ 07 июня 2019

У меня есть модель Django, которая имеет 3 поля:

Название товара

Цена маленького размера

Цена большого размера

Я хотел бы создать форму, похожую на this

Название элемента по сути является меткой для двух последующих радио-проверок.

I 'Я не уверен, как идти о создании этого типа формы.Я только хотел бы, чтобы одна из проверок радио была выбрана за один раз.Нужно ли перебирать каждый объект в базе данных?

1 Ответ

0 голосов
/ 07 июня 2019

Проще всего было бы написать форму в HTML.Просто создайте таблицу с 3 столбцами, один из которых является меткой, а другие - двумя ценами.Поместите переключатели во второй и третий столбцы, присвойте им один и тот же атрибут name (например, radio _ {{label}}) и voilá.

Затем вы можете получить выбранные значения в представлении django POST..

РЕДАКТИРОВАТЬ: о да, напишите вышеприведенное в качестве шаблона и примените его ко всем вашим элементам.

...