我正在尝试访问以下网址:https://www.topmoonitor.com/?a=details&lid=19
问题是django不在乎“?”在a = details&lid = 19之前,然后将我重定向到此URL上的主页:
path('', views.index, name='index'),
如果我删除“?”它工作正常。
我当前的代码:
path('?a=details&lid=<slug:lid>/', views.button_img, name="button_img"),
我尝试了这个,但仍然无法使用:/
re_path(r'?a=details&lid=(?P<lid>\d+)', views.button_img, name="button_img"),
请问您有什么主意吗?
答案 0 :(得分:2)
基本上,您应该在kwargs
中访问views
:
urls.py
path('', views.myview)
views.py
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']}>