我对Django有疑问,我创建了注册表格,这是我的模板:
<h2>Register</h2>
<form action="/register/" method="post" id="register">
{% csrf_token %}
{{form}}
<input type="submit" value="Register"/>
</form>
我有4个字段:用户名,密码1,密码2,电子邮件
我的html页面上的显示顺序为->密码1,用户名,密码2,电子邮件
我想要的->用户名,电子邮件,密码1,密码2
如何更改输入的显示顺序?
通常,您有一个表单类,并且该类中字段的顺序应定义输出中的顺序。所以你必须去那里。
当您无法更改表单类或不想更改表单类时,可以在模板内手动呈现字段,例如:
<h2>Register</h2>
<form action="/register/" method="post" id="register">
{% csrf_token %}
<div class="fieldWrapper">
{{ form.Username.errors }}
{{ form.Username.label_tag }}
{{ form.Username }}
</div>
<div class="fieldWrapper">
{{ form.Email.errors }}
{{ form.Email.label_tag }}
{{ form.Email }}
</div>
<div class="fieldWrapper">
{{ form.Password1.errors }}
{{ form.Password1.label_tag }}
{{ form.Password1 }}
</div>
<div class="fieldWrapper">
{{ form.Password2.errors }}
{{ form.Password2.label_tag }}
{{ form.Password2 }}
</div>
<input type="submit" value="Register"/>
</form>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句