gpt4 book ai didi

django - 当前路径,与其中任何一个都不匹配

转载 作者:行者123 更新时间:2023-12-05 03:51:04 25 4
gpt4 key购买 nike

我在 urls.py 中有这个

urlpatterns = [
path("product/<str:title>/<slug:pname>/<uuid:puid>",views.viewProduct),
]

但是当我尝试点击 url 时。我收到了这个错误。

The current path, product/amazon/home-secure-snake-shield-natural-snake-r/B0882NKXW7, didn't match any of these.

这里我只想要 puid 但为了匹配 URL 的模式我添加了 str:title 和 str:pname

我不想要标题和名字。但是我的 URL 模式是这样的-

product/store_name/product_name_slug/product_id

最佳答案

B0882NKXW7 不是 UUID [wiki] 的有效格式.实际上,UUID 通常表示为 16 个八位字节。例如 2707820f-5182-407d-9c07-ff7845807d4c 是一个 UUID。

您可以选择 define your own path converter [Django-doc]接受您的产品 ID,或者您可以使用 str::

urlpatterns = [
path('product/<str:title>/<slug:pname>/<<b>str:</b>puid>', views.viewProduct),
]

关于django - 当前路径,与其中任何一个都不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63205958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com