Я новичок в django, и я создал небольшую страницу, используя формы.
Когда я иду к шаблону и использую теги шаблона, такие как:
{{form.q}}
все хорошо, и я вижу поле ввода формы. Однако мне не очень нравится поле ввода, которое он предоставляет, и я хочу переопределить эту функцию.
Итак, в моем HTML я бы что-то вроде:
<input id="customfield" name="q" type="text"/>
Я попробовал выше, и все, кажется, работает нормально. Однако, если я использую, например:
<input id="customfield" name="{{form.q}}" type="text"/>
это не работает. Итак, мой вопрос:
[1] Можно ли использовать name = "q" или как можно указать {{form.q}}, если у меня есть пользовательский ввод?
[2] Есть ли какие-либо недостатки (например, внедрение SQL) при использовании name = "q" по сравнению с простым использованием {{form.q}}?
Извините за 101 вопрос!