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']

-- 
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+unsubscr...@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.

Reply via email to