Django报错:提交表单报错---RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.
django提交表单的时候报错
RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.
提示form的action地址最后不是/结尾的,而且APPEND_SLASH的值是Ture
将from的action地址改为/结尾的就可以了
或者
修改settings:APPEND_SLASH=False
下面是我使用Jquery的两种提交方式:
get
post
<script>
function submitForm1() {
<!--获取值-->
var u=$('#username').val();
var p=$('#password').val(); $.ajax({
url:'/ajax2.html',
type:'GET',
data:{username:u,password:p},
success:function(arg){
console.log(arg);
}
})
}
function submitForm2() {
var val1=$('#value1').val();
var val2=$('#value2').val();
console.log(val1+val2)
$.ajax({
url:'/ajax3.html/',
type:'POST',
data:{value1:val1,value2:val2},
success:function(arg){
$('#res').val(arg)
}
}) }