我搜索过类似的问题,但似乎与我的情况无关。
为什么这段代码能正常工作:
df=pd.DataFrame({'A':[str('$0-$20'),'$20+']})
但
<form action="/signup/" method="post">
{% csrf_token %}
[FORM]
</form>
不起作用?
这是views.py中的注册:
<form id="signup-form">
{% csrf_token %}
[FORM]
</form>
<script type="text/javascript">
$(function() {
$(".submit-signup").on("click", function() {
var user = $("#signup_form").serialize();
console.log(user);
$.post("/signup/", user, function() {
});
});
});
</script>
我还能提供哪些有用的东西?基本上我试图把一个页面变成一个做同样事情的模态。
谢谢!
答案 0 :(得分:1)
你正在做一个ajax post post,你还需要给csrf令牌:
$.post("/signup/", {
user: user,
csrfmiddlewaretoken: '{{ csrf_token }}'
}, function() {
// success todo
}, function(){
// fail todo
});