我收到了错误的请求,这是我的网址代码:
@app.route('/login', methods=['POST'])
def login():
print(request)
user = models.User.get(models.User.email**request.form['email'])
if request.form['password'] == user.rpe:
login_user(user)
return jsonify(user.to_json())
这是我的HTML:
<form id="form">
<input type="email" placeholder="email" id="email" name="correo">
<input type="password" placeholder="rpe" id="password" name="password">
<button type="submit" ng-click="submit()">Log in</button>
</form>
这是我的js代码:
$scope.submit = function(event){
var form = $('form');
var values = {};
$.each(form.serializeArray(), function(i, field){
values[field.name] = field.value;
});
data = JSON.stringify(values);
console.log(data);
$http.post('/login', values).success(function () {
alert('success');
});
}
在我使用表单执行请求后,这是我得到的:
<Request 'http://localhost:8000/login' [POST]>
我猜这个请求不是它所要求的,我也问,因为在其他问题中一些用户添加了一个csrf令牌,但我实际上不知道如何用javascript添加一个,因为我这样添加我的角度应用程序:< / p>
@app.route('/')
def main():
return make_response(open('templates/index.html').read())
感谢