Django URL以特殊字符“quot;”开头&引用;

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

我正在尝试访问此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 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']}>