1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
| Request Method: GET
Request URL: [url]http://127.0.0.1:8000/[/url]
Django Version: 4.0.3
Python Version: 3.9.4
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'shop.apps.ShopConfig',
'cart.apps.CartConfig',
'order.apps.OrderConfig']
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 D:\Projects py\django\mafia_rekvisit\mafia\shop\templates\shop\index.html, error at line 68
[<class 'decimal.ConversionSyntax'>]
58 : <svg class="img" width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg">
59 : <path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M17.0917 7.89236L12.4495 1.00805C12.2385 0.799436 11.922 0.59082 11.6055 0.59082C11.289 0.59082 10.9725 0.695128 10.7615 1.00805L6.11927 7.89236H1.05505C0.422018 7.89236 0 8.30959 0 8.93544V9.24836L2.63761 18.949C2.84862 19.7834 3.69266 20.5136 4.6422 20.5136H18.3578C19.3073 20.5136 20.1514 19.8877 20.3624 18.949L23 9.24836V8.93544C23 8.30959 22.578 7.89236 21.945 7.89236H17.0917ZM8.44043 7.89217L11.6056 3.30263L14.7707 7.89217H8.44043ZM9.49536 14.1504C9.49536 15.2978 10.4449 16.2366 11.6055 16.2366C12.766 16.2366 13.7155 15.2978 13.7155 14.1504C13.7155 13.003 12.766 12.0643 11.6055 12.0643C10.4449 12.0643 9.49536 13.003 9.49536 14.1504Z" fill="white"/>
60 : </svg>
61 : </a>
62 :
63 : <div class="quantity">{{ cart|length }}</div>
64 : </div>
65 :
66 : <div class="basket__info">
67 : <div class="basket__text">Корзина</div>
68 : <div class="basket__price"> {{ cart.get_total_price }} руб.</div>
69 : </div>
70 :
71 : </div>
72 : {% else %}
73 : <div class="basket">
74 : <div class="wrap">
75 : <svg class="img" width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg">
76 : <path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M17.0917 7.89236L12.4495 1.00805C12.2385 0.799436 11.922 0.59082 11.6055 0.59082C11.289 0.59082 10.9725 0.695128 10.7615 1.00805L6.11927 7.89236H1.05505C0.422018 7.89236 0 8.30959 0 8.93544V9.24836L2.63761 18.949C2.84862 19.7834 3.69266 20.5136 4.6422 20.5136H18.3578C19.3073 20.5136 20.1514 19.8877 20.3624 18.949L23 9.24836V8.93544C23 8.30959 22.578 7.89236 21.945 7.89236H17.0917ZM8.44043 7.89217L11.6056 3.30263L14.7707 7.89217H8.44043ZM9.49536 14.1504C9.49536 15.2978 10.4449 16.2366 11.6055 16.2366C12.766 16.2366 13.7155 15.2978 13.7155 14.1504C13.7155 13.003 12.766 12.0643 11.6055 12.0643C10.4449 12.0643 9.49536 13.003 9.49536 14.1504Z" fill="white"/>
77 : </svg>
78 : </div>
Traceback (most recent call last):
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\core\handlers\exception.py", line 55, in inner
response = get_response(request)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "D:\Projects py\django\mafia_rekvisit\mafia\shop\views.py", line 20, in index
return render(request, 'shop/index.html', context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\shortcuts.py", line 24, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\loader.py", line 62, in render_to_string
return template.render(context, request)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\backends\django.py", line 62, in render
return self.template.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 175, in render
return self._render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 167, in _render
return self.nodelist.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in <listcomp>
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 958, in render_annotated
return self.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\loader_tags.py", line 54, in render
result = self.nodelist.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in <listcomp>
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 958, in render_annotated
return self.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\defaulttags.py", line 322, in render
return nodelist.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1000, in <listcomp>
return SafeString("".join([node.render_annotated(context) for node in self]))
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 958, in render_annotated
return self.render(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 1059, in render
output = self.filter_expression.resolve(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 712, in resolve
obj = self.var.resolve(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 842, in resolve
value = self._resolve_lookup(context)
File "D:\Projects py\django\mafia_rekvisit\venv\lib\site-packages\django\template\base.py", line 909, in _resolve_lookup
current = current()
File "D:\Projects py\django\mafia_rekvisit\mafia\cart\cart.py", line 57, in get_total_price
return sum(item['quantity'] * Decimal(item['price']) for item in self.cart.values())
File "D:\Projects py\django\mafia_rekvisit\mafia\cart\cart.py", line 57, in <genexpr>
return sum(item['quantity'] * Decimal(item['price']) for item in self.cart.values())
Exception Type: InvalidOperation at /
Exception Value: [<class 'decimal.ConversionSyntax'>] |