How to resolve this error? can anyone please help me?

38 views
Skip to first unread message

sharath p

unread,
Jan 13, 2022, 9:47:26 AM1/13/22
to Django users

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/

Django Version: 4.0.1
Python Version: 3.10.1
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'website']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']


Template error:
In template C:\Users\bhara\desktop\python\ecommerce-python-code\ecommerce-python-code\website\templates\website\navbar.html, error at line 30
   Reverse for 'placeOrder' with arguments '('',)' not found. 1 pattern(s) tried: ['placeOrder/(?P<i>[^/]+)/\\Z']
   20 :       <li class="nav-item active">
   21 :         <a class="nav-link" href="{% url 'home' %}">Home</a>
   22 :       </li>
   23 :       {% if request.user.is_staff %}
   24 :       </li>
   25 :       <li class="nav-item active">
   26 :         <a class="nav-link" href="{% url 'addProduct' %}">Add Product</a>
   27 :       </li>
   28 :       {% else %}
   29 :       <li class="nav-item">
   30 :         <a class="nav-link" href=" {% url 'placeOrder' request.user.customer.id %} ">Cart</a>
   31 :       </li>
   32 :       {% endif %}
   33 :       <li class="nav-item">
   34 :         <a class="nav-link" href="{% url 'login' %}">Login</a>
   35 :       </li>
   36 :     </ul>
   37 :   </div>
   38 :
   39 :   <span class="greet">Hello, {{request.user}}</span>
   40 :   <span ><a  class="greet" href="{% url 'logout' %}">Logout</a></span>


Traceback (most recent call last):
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\bhara\desktop\python\ecommerce-python-code\ecommerce-python-code\website\views.py", line 13, in home
    return render(request,'website/home.html',context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\shortcuts.py", line 19, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\backends\django.py", line 61, in render
    return self.template.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 176, in render
    return self._render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 168, in _render
    return self.nodelist.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 977, in render
    return SafeString(''.join([
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 978, in <listcomp>
    node.render_annotated(context) for node in self
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 938, in render_annotated
    return self.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\loader_tags.py", line 153, in render
    return compiled_parent._render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 168, in _render
    return self.nodelist.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 977, in render
    return SafeString(''.join([
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 978, in <listcomp>
    node.render_annotated(context) for node in self
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 938, in render_annotated
    return self.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\loader_tags.py", line 201, in render
    return template.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 178, in render
    return self._render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 168, in _render
    return self.nodelist.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 977, in render
    return SafeString(''.join([
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 978, in <listcomp>
    node.render_annotated(context) for node in self
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 938, in render_annotated
    return self.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\defaulttags.py", line 295, in render
    return nodelist.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 977, in render
    return SafeString(''.join([
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 978, in <listcomp>
    node.render_annotated(context) for node in self
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\base.py", line 938, in render_annotated
    return self.render(context)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\template\defaulttags.py", line 442, in render
    url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\urls\base.py", line 86, in reverse
    return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
  File "C:\Users\bhara\AppData\Local\Programs\Python\Python310\lib\site-packages\django\urls\resolvers.py", line 729, in _reverse_with_prefix
    raise NoReverseMatch(msg)

Exception Type: NoReverseMatch at /
Exception Value: Reverse for 'placeOrder' with arguments '('',)' not found. 1 pattern(s) tried: ['placeOrder/(?P<i>[^/]+)/\\Z']

Lakshyaraj Dash X-D 25

unread,
Jan 13, 2022, 10:38:36 AM1/13/22
to django...@googlegroups.com
Please share me your code privately so that I can solve your proy as soon as possible.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/eca92bce-eca2-47ea-b071-3ddb0f402527n%40googlegroups.com.

Luciano Martins

unread,
Jan 13, 2022, 1:13:12 PM1/13/22
to Django users
Hello, basically where you are calling this route you have to pass something like this: {% url 'placeOrder' 1 %} and it is being called without nd like this: {% url 'placeOrder' %}, but as posted above it would be better to put the code for the person to analyze
Reply all
Reply to author
Forward
0 new messages