В моей модели я определяю объект выбора DDL:
a = '900'
b = '915'
c = '930'
d = '945'
e = '1000'
f = '1015'
g = '1030'
h = '1045'
i = '1100'
l = '1115'
m = '1130'
n = '1145'
z = 'è uguale'
ORARI_CHOICES = (
(z, "Indifferente"),
(a, "09.00"),
(b, "09.15"),
(c, "09.30"),
(d, "09.45"),
(e, "10.00"),
(f, "10.15"),
(g, "10.30"),
(h, "10.45"),
(i, "11.00"),
(l, "11.15"),
(m, "11.30"),
(n, "11.45"),
)
fasce_orarie = models.CharField(max_length=15, choices=ORARI_CHOICES, default=000)
В шаблоне мне удалось отобразить DDL, а также:
{{ form.fasce_orarie }}
У меня трудные временавыяснить, как можно отключить определенные поля выбора на ходу.
Мне удалось отключить другие поля формы в шаблоне, передав переменную из представления, например:
if request.method == 'GET':
return render(request, "prenota.html", {'form': form, 'free_places': free_places})
else:
form = PrenotaForm(request.POST)
и затем в шаблоне
{% if free_places > 0 %}
{{ form.field_name }}
{% endif %}
Любой намек, как я могу скрыть / отключить только определенный выбор DDL?Или радио-кнопка?
Или может быть вопрос в том, как сделать DDL более простым способом, чтобы я мог справиться с этим?