我想在Django表单中获取一些数据 为了做到这一点,我定义了一个javascript:
$(document).ready( function() {
$('#newcase_form').on('change', function() {
pathology_type = ($('input[name="pathology_type"]:checked','#newcase_form').val());
console.log(pathology_type);
$.ajax({
url:"/pathology/",
type :'POST' ,
data : {'pathology_type' : pathology_type},
success : function(data){
console.log(date.resultat);
}
});
});
});
工作正常,我可以检索表单中的参数
但是我无法在网址中发帖,我总是有Error 500
而且参数不会发送到URL
。
这是我的URL.py
url(r'^pathology/(?P<pathology_type>[A-Z]{1})/', 'myapp.views.pathology'),
在我的表单中,我有另一个ajax
的提交,因此我向另一个ajax
发送URL
个请求
我错了,还是可以在同一个URL
中发布2个不同的form
?
提前感谢您的帮助
答案 0 :(得分:0)
我不确定您的问题,但它认为您的javascript和url.py不一致 如果你保留你的javascript,网址应为:
url(r'^pathology/', 'myapp.views.pathology'),
然后从您视图的pathology_type
获取request.POST
如果你保留你的网址,javascript应为:
...
$.ajax({
url:"/pathology/" + pathology_type + "/",
success : function(data){
...