【发布时间】:2011-12-09 18:11:57
【问题描述】:
我正在尝试通过 html/django 创建一个注册表单,因此我有 3 个输入框供用户输入电子邮件、用户名和密码,然后通过 POST 将它们发送到 /adduser
<form action="/OmniCloud_App/adduser" method="post">
{% csrf_token %}
Email Address: <input type="text" name="email" /></br>
Username: <input type="text" name="username" maxlength=25 /></br>
Password: <input type="password" maxlength=30 /></br>
</br>
<input type="submit" value="Send" /> <input type="reset">
</form>
adducer 创建一个新用户并将其保存到数据库中:
def adduser(request, email, username, password):
u = User(email=email, username=username, password=password)
u.save()
return render_to_response('adduser.html', {'email':email, 'username':username, 'password':password})
但是当我在 /signup 上单击提交时,它抱怨我只给它 1 个参数,而预期为 3。我应该如何将 signup.html 中的电子邮件、用户名和密码字段传递给用户名函数(位于 /username)?
【问题讨论】:
标签: html django url post parameters