django url模版 javascripts 无法处理的问题解决

发布 : 2023-06-01 分类 : 开发 浏览 :

django 后端url 配置会有很多需要传参的url,但是这种url javascripts不能很好的使用

1
2
3
urlpatterns = [
path('users/delete/<int:user_id>/', views.user_delete, name='user_delete'),
]

我们可以在html中将url通过参数的形式传递给js

1
<a href="#" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del" onclick="userDelete('{% url "auth:user_delete" user_id=user.id %}')">Delete</a>

js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
const csrf_token = $('[name = "csrfmiddlewaretoken"]').val();

function userDelete(url) {
$.ajax({
url: url,
type: 'DELETE',
headers: {"X-CSRFToken": csrf_token},
success: function (res) {
console.log('success' + res)
}, error: function (res) {
console.log('error' + res)
}
})
return false;
}

本文作者 : WGY
原文链接 : http://geeklive.cn/2023/06/01/django-url/undefined/django-url/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹