python - DJANGO:如何在注册表中排序我的输入内容?

标签 python html django templates

我有一个关于 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>

关于python - DJANGO:如何在注册表中排序我的输入内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786274/

相关文章:

Python 没有捕获 XMLSyntaxError

python - 求解具有 4 个未知数的大型方程组

html - div 导致下一部分不可见

javascript - 使用 jquery 从左向右滑动

python - 使用 Django 在用户注册时填写用户个人资料

python - 向 Bokeh 点添加标签

javascript - 使用 <option> 标签内的 href 链接来链接到 url

python - 为什么 Django 在 PostgreSQL 数据库中将我的 TextField 创建为 varchar?

python - 使用 django-piston 时出现 400 Bad Request 错误

python - 如何在 VS Code 中为选择的文件、glob 或类似文件关闭排序导入?