当前路径,与其中任何一个都不匹配
The current path,didn't match any of these
我在 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
我替换了URL路径
urlpatterns = [
path("product/<str:title>/<slug:pname>/<str:puid>",views.viewProduct),
]
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),
]
我在 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
我替换了URL路径
urlpatterns = [
path("product/<str:title>/<slug:pname>/<str:puid>",views.viewProduct),
]
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),
]