Django URL以特殊字符“quot;”开头&引用;
我正在尝试访问此url: 问题是django不关心a=details&lid=19之前的“?”,并将我重定向到此URL上的主页:Django URL以特殊字符“quot;”开头&引用;,django,Django,我正在尝试访问此url: 问题是django不关心a=details&lid=19之前的“?”,并将我重定向到此URL上的主页: path('', views.index, name='index'), 如果我取下“?”它会正常工作 我当前的代码: path('?a=details&lid=<slug:lid>/', views.button_img, name="button_img"), 路径(“?a=details&lid=/”,views.button\u im
path('', views.index, name='index'),
如果我取下“?”它会正常工作
我当前的代码:
path('?a=details&lid=<slug:lid>/', views.button_img, name="button_img"),
路径(“?a=details&lid=/”,views.button\u img,name=“button\u img”),
我试过了,但仍然不起作用:/
re_path(r'?a=details&lid=(?P<lid>\d+)', views.button_img, name="button_img"),
re_path(r'?a=details&lid=(?P\d+),views.button_img,name=“button_img”),
你有什么想法吗?基本上,你应该在
视图中访问你的kwargs
:
url.py
path('', views.myview)
def myview(request):
print(request.GET) # or any other method you are using...
视图.py
path('', views.myview)
def myview(request):
print(request.GET) # or any other method you are using...
所以如果你有https://www.topmoonitor.com/?a=details&lid=19
您将获得:
<QueryDict: {'a': ['details'], 'lid': ['19']}>