【发布时间】:2020-11-22 03:13:14
【问题描述】:
我在 urls.py 中有这个
urlpatterns = [
path("product/<str:title>/<slug:pname>/<uuid:puid>",views.viewProduct),
]
但是当我尝试点击网址时。我收到了这个错误。
The current path, product/amazon/home-secure-snake-shield-natural-snake-r/B0882NKXW7, didn't match any of these.
这里我只想要 puid 但为了匹配我添加 str:title 和 str:pname 的 URL 模式
我不想要标题和 pname。但是我的 URL 模式是这样的-
product/store_name/product_name_slug/product_id
【问题讨论】:
-
B0882NKXW7不是有效的uuid,例如uuid是2707820f-5182-407d-9c07-ff7845807d4c。 -
那么如何获得这个B0882NKXW7?
-
那么问题是您的
B0882NKXW7来自哪里?看起来这是在模板/视图/中以某种方式编码的...您可以使用<str:puid>接受B088...。 -
谢谢。我使用 str:puid 它对我有用。非常感谢。
标签: django django-views django-templates django-urls django-url-reverse