Python Django自定义表单呈现

Python Django自定义表单呈现,python,django,forms,Python,Django,Forms,当我将{form}放入某个模板时,它会呈现以下内容: <tr><th></th><td><input type="text" name="login" maxlength="10" /></td></tr> <tr><th></th><td><input type="text" name="email" /></td></tr>

当我将{form}放入某个模板时,它会呈现以下内容:

 <tr><th></th><td><input type="text" name="login" maxlength="10" /></td></tr>
<tr><th></th><td><input type="text" name="email" /></td></tr>
<tr><th></th><td><input type="text" name="password" maxlength="10" /></td></tr>

但是如果我不需要tr,th,td,p标签呢?这就是我想要的

<input type="text" name="login" placeholder="Имя пользователя"/>
<input type="email" name="email" placeholder="E-mail"/>
<input type="password" name="password" placeholder="Пароль"/>

您当前看到的是form.as_table的输出,它将表单呈现为tr元素,插入到一组标记中。您需要在django文档中签出,以使他们完全按照您的要求执行操作。通过这个链接,你可以通过例子来了解它

要仅获取输入窗口小部件,请遍历表单并仅插入字段本身:

 <form action="" method="get">
     {% for field in form %}
        {{ field }}
     {% endfor %}
 </form>

{%形式的字段为%}
{{field}}
{%endfor%}