Добрый день, тут хочу для себя разьяснить что лучше, точнее предпочтительнее, "рисовать" самому форму или просто воспользоваться from django import forms, а в html просто вывести {{ form }}, т.к. и ежу понятно, что если у тебя всего пара полей, то можно особо не выдумывать и вывести через {{ form }}, а если у меня десяток полей, где надо ввести и числа и строки и сделать выбор из селектов....
Asked
Active
Viewed 246 times
3
1 Answers
3
Возможностей для кастомизации форм довольно много.
В forms можно указать нужные виджеты для полей. В темплейтах можно использовать встроенные методы для форм
{{ form.as_p }} {{ form.as_table }}
Можно обращаться к определенным полям и добавлять их в нужные теги
<p>{{ form.some_field }}</p>
Можно использовать батарейки, как crispy_forms
Лучше всего почитать документацию по формам и выбрать что то подходящее для вашей проблемы.
Ivan Semochkin
- 1,720
- 11
- 19
django.template.backends.jinja2.Jinja2– Ivan Semochkin Feb 19 '16 at 06:09