【发布时间】:2012-02-11 17:53:17
【问题描述】:
我是 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] 与简单地使用 {{form.q}} 相比,使用 name="q" 是否有任何缺点(如 sql 注入)?
抱歉,有 101 个问题!
【问题讨论】:
-
什么是form,q是什么类型的字段?
-
It (q) 是输入搜索字段。
-
你想定制什么?
-
我正在尝试自定义搜索框的外观。所以,我有一个相同的 CSS 元素,我想包含它。
标签: django django-forms django-templates