表格不在Django中发布

时间:2011-09-22 03:43:42

标签: django forms authentication post

我正在尝试用Django做一些非常基本的表单帖子,但每当我尝试点击按钮提交信息时都没有任何反应。在Chrome中的终端或开发者中不会显示任何错误或任何类型的消息。这个页面上没有JS直接html:

<form method="post" action="/">
    {% csrf_token %}
    <input type="text" id="name" name="name"/>
    <input type="text" id="password" name="password"/>
    <input type="button" value="Sign Up!"/>
</form>

我对此页面的看法非常简单:

def sign_up(request):
    return render_to_response('portal/signup.html', context_instance=RequestContext(request))

我真的很不知道发生了什么,我一直在关注this学习身份验证。一切正常,但我认为添加“创建用户”将是下一步。我似乎无法以任何形式在其他页面上工作。

任何帮助都会很棒,我会疯了!

1 个答案:

答案 0 :(得分:4)

我认为你的问题是你正在使用

<input type="button" value="Sign Up!"/>

而不是

<input type="submit" value="Sign Up!"/>

输入提交将所有表单数据发送到服务器,输入按钮不会。 您可以在此处了解有关表单的更多信息:http://www.w3schools.com/html/html_forms.asp