您好我有以下代码,当我点击提交按钮时它不会发布数据。有谁知道我做错了什么?
登录
<link href="/owen/less/login.css" rel="stylesheet" type="text/less" />
<script src="/owen/js/less.js" type="text/javascript"></script>
</head>
<body>
<div id="login">
<h1>Login</h1>
<form action="/login/" method="POST">
{% csrf_token %}
<label for="email">Email:</label>
<input type="text" id="email" placeholder="Email" />
<label for="email">Password:</label>
<input type="password" id="password" placeholder="Password" />
<input type="submit" value="Login" />
</form>
</div>
</body>
</html>
答案 0 :(得分:2)
表单数据使用name
,而非id
。您必须提供表单控件name
属性,以便在提交给服务器的数据中使用。
答案 1 :(得分:0)
看看http://docs.djangoproject.com/en/dev/ref/contrib/csrf/。您是否缺少中间件设置或RequestContext?