【发布时间】:2022-01-21 12:10:47
【问题描述】:
我是 Django 新手。我是一名 .NET 开发人员。我为新用户注册创建了一个表单,但我的问题是我需要一些验证控件来验证我的字段。 我找不到任何资源或示例。 请帮忙?
我的 newuser.html 在下面:
{% block content %}
<form method="POST">
{% csrf_token %}
<table>
<tr>
<td>
<lable>Name </lable>
</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td>
<lable>Username </lable>
</td>
<td>
<input type="text" name="username">
</td>
</tr>
<tr>
<td>
<lable>Password </lable>
</td>
<td>
<input type="password" name="password">
</td>
</tr>
<tr>
<td>
<lable>Confirm password </lable>
</td>
<td>
<input type="password" name="confirmPassword">
</td>
</tr>
<tr>
<td>
<lable>email </lable>
</td>
<td>
<input type="email" name="email">
</td>
</tr>
<tr>
<td>
<input type="submit" name="save" value="Save" colspan=2>
</td>
</tr>
</form>
{% endblock content %}
【问题讨论】:
-
使用 Django 表单docs.djangoproject.com/en/4.0/topics/forms
-
因为您来自 .NET,所以您对 DRY 一无所知 :) 看看 Willem 发布的表单主题。
-
除了威廉所说的,也要检查一下以定义您的自定义验证:docs.djangoproject.com/en/4.0/ref/validators
标签: django django-models django-views django-forms django-templates