在jquery中是否可以通过模板变量传递给django url?我已经尝试了将参数传递给django url的标准方法,但是出现了“No reverse match”错误。
Javascript代码:
<button id = "testid" href = "{%url 'test:justatest' id=8}">Click here for something</button>
<script type="text/javascript">
var btn = $('#testid');
btn.click(function (e) {
var goto = $(this).attr('href');
e.preventDefault();
$.ajax({
url: goto,
type: "GET",
success: function(data){
console.log(data);
alert(data);
}});
});
</script>
urls.py
path('test/<int:id>',views.TestDetail.as_view(),name="justatest")
我也按照这篇文章尝试过,但只是得到了404错误。
<button id = "testid" href = "{%url 'test:justatest'%?id=8}">Click here for something</button>
<script type="text/javascript">
var btn = $('#testid');
btn.click(function (e) {
var goto = $(this).attr('href');
e.preventDefault();
$.ajax({
url: goto,
type: "GET",
success: function(data){
console.log(data);
alert(data);
}});
});
</script>