繁体   English   中英

DJANGO:如何在我的注册表中订购输入内容?

[英]DJANGO: How do I order my input in my Registration Form?

我对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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM