django url参数传递方式

it2026-01-07  8

有两种方式:

这里只记载一点小区别

1, 参数传递的方式

path('/abc/<int:id>/', views.abc, name='abc') 这种需要传递id给对应的视图的 def abc(request, id): pass ***在这个函数abc里面,id是直接可以用的***,不需要用GET.get, 或者POST.get的方式获取,直接用就可以了 在前台HTML中如此写:: <a href="{% url 'bee:index_bee' bee.id %}">{{ bee.name }}</a> 注意url命令后面接的是需要执行的函数,然后就是那个参数,

2,查询字符串的方式

查询字符串的方式 就不需要在path里面配置了,但是需要在视图函数里面用POST.get, 或者GET.get的方式获取传递过来的参数 path('abc/', views.abc, name='abc') def abc(request): id = request.GET.get('id') 后面这个'id'是在前端HTML页面对应的 ... 前台HTML页面里面也需要把那个id传递给后台 <input name='id'>
最新回复(0)