如何使dango url忽略urls.py中的查询字符串

问题描述 投票:0回答:1

我正在一个网站上工作,我可以让用户从列表页面上的类似元素列表中进行选择,我希望它根据他们在列表中选择的元素打开一个单独的页面

我有一个列表设置,列表中的每个元素都可以识别,包含[0-9][a-z][A-Z]的15个字符的随机字符串。

列表元素的url示例:http://127.0.0.1:8000/view?s=fkiscl49gtisceg

其中s是标识符(有点像youtube视频有一个单独的链接)

但是我无法理解我需要如何让django忽略字符串的?s=fkiscl49gtisceg部分。我现在写了这样的路径:

path('view/(?P<s>[\w]{15})', element_display, name='s'),

然而django告诉我页面没找到...我该如何解决这个问题?

python django hyperlink
1个回答
1
投票

原则很简单,Django没有考虑查询字符串。因此,你不应该在你的模式中。网址应该是path('view')

© www.soinside.com 2019 - 2024. All rights reserved.