Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/products/deleteProduct/1
Django Version: 4.2.6
Python Version: 3.8.10
Installed Applications:
...
Traceback (most recent call last):
File "/home/wols/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/home/wols/.local/lib/python3.8/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/wols/erpWei/products/views.py", line 269, in deleteProduct
return redirect("listProduct")
File "/home/wols/.local/lib/python3.8/site-packages/django/shortcuts.py", line 48, in redirect
return redirect_class(resolve_url(to, *args, **kwargs))
File "/home/wols/.local/lib/python3.8/site-packages/django/shortcuts.py", line 145, in resolve_url
return reverse(to, args=args, kwargs=kwargs)
File "/home/wols/.local/lib/python3.8/site-packages/django/urls/base.py", line 88, in reverse
return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
File "/home/wols/.local/lib/python3.8/site-packages/django/urls/resolvers.py", line 828, in _reverse_with_prefix
raise NoReverseMatch(msg)
Exception Type: NoReverseMatch at /products/deleteProduct/1
Exception Value: Reverse for 'listProduct' not found. 'listProduct' is not a valid view function or pattern name.
#[Solved] 'listProduct' is not a valid view function or pattern name.
1 messages · Page 1 of 1 (latest)
# products/urls.py
from django.urls import path
from . import views
app_name= "products"
urlpatterns = [
# path("", views.index, name="index"),
path("listProduct", views.listProduct, name="listProduct"),
path("deleteProduct/<int:pId>", views.deleteProduct, name="deleteProduct"),
]
# products/views.py
def deleteProduct(request, pId:int):
# Do not thing just test redirect
return redirect("listProduct")
According to manual this should work, but not
https://docs.djangoproject.com/zh-hans/4.2/topics/http/shortcuts/#examples
Did I miss some thing?
[Solved] 'listProduct' is not a valid view function or pattern name.