Size: a a a

Django [ru] #STAY HOME

2020 March 17

B

Bob in Django [ru] #STAY HOME
Катя Адюкова
Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/orders/create/

Django Version: 3.0.3
Python Version: 3.7.4
Installed Applications:
['shop.apps.ShopConfig',
'cart.apps.CartConfig',
'orders.apps.OrdersConfig',
'payment.apps.PaymentConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'debug_toolbar']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback (most recent call last):
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
   response = get_response(request)
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\utils\deprecation.py", line 96, in __call__
   response = self.process_response(request, response)
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\contrib\sessions\middleware.py", line 58, in process_response
   request.session.save()
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\contrib\sessions\backends\db.py", line 83, in save
   obj = self.create_model_instance(data)
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\contrib\sessions\backends\db.py", line 70, in create_model_instance
   session_data=self.encode(data),
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\contrib\sessions\backends\base.py", line 105, in encode
   serialized = self.serializer().dumps(session_dict)
 File "E:\PracticePython\MyShop\venv\lib\site-packages\django\core\signing.py", line 87, in dumps
   return json.dumps(obj, separators=(',', ':')).encode('latin-1')
 File "C:\Users\Darken\AppData\Local\Programs\Python\Python37\lib\json\__init__.py", line 238, in dumps
   **kw).encode(obj)
 File "C:\Users\Darken\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 199, in encode
   chunks = self.iterencode(o, _one_shot=True)
 File "C:\Users\Darken\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 257, in iterencode
   return _iterencode(o, 0)
 File "C:\Users\Darken\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 179, in default
   raise TypeError(f'Object of type {o.__class__.__name__} '

Exception Type: TypeError at /orders/create/
Exception Value: Object of type Decimal is not JSON serializable
Нужно описать сериализатор для Decimal
источник

B

Bob in Django [ru] #STAY HOME
Подсказать ему, как поступать с Decimal :)
источник

SU

Siarhei Uhlianets in Django [ru] #STAY HOME
Nire
Если кто-то сможет покритиковать на начальном этапе, то спасибо, вот ссылка по которой я буду делать платформу https://github.com/clubcit/desu.

Если кто-то сможет платно покритиковать, жду ваших предложений) (я буду вне доступа до завтра, посмотрю позже) Всем спасибо
Сразу же бросилось в глаза какое-то странное использование onetoonefield в модели профилей. Явно что-то не так...
источник

I

Ilya in Django [ru] #STAY HOME
Ловлю SyntaxError: invalid syntax, пробелов лишних нигде нету, в чем может быть проблема?
https://prnt.sc/rhzg47
источник

A

Andrey in Django [ru] #STAY HOME
Ilya
Ловлю SyntaxError: invalid syntax, пробелов лишних нигде нету, в чем может быть проблема?
https://prnt.sc/rhzg47
async это keyword в 3м питоне
источник

A

Andrey in Django [ru] #STAY HOME
С какой версии не помню
Едва ли не с 3.7 или с 3.6
источник

A

Andrey in Django [ru] #STAY HOME
Емнип с 3.6
источник

A

Andrey in Django [ru] #STAY HOME
Уточни
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
С 3.7
источник

A

Andrey in Django [ru] #STAY HOME
Спасибо
источник

I

Ilya in Django [ru] #STAY HOME
Andrey
async это keyword в 3м питоне
А как можно пофиксить?
источник

A

Andrey in Django [ru] #STAY HOME
Ilya
А как можно пофиксить?
Снизить версию питона до 3.6, если не критично именно 3.7+ использовать
источник

A

Andrey in Django [ru] #STAY HOME
Думаю можно смело 3.6 брать
источник

A

Andrey in Django [ru] #STAY HOME
И создай ишью на гитхабе этого проекта)))
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Andrey
И создай ишью на гитхабе этого проекта)))
Это селери, там об этом в курсе
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
По идее, обновить kombu, с 3.7 он работать должен
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
И вроде починили уже
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Починили, начиная с селери и kombu (сабпакет селери) 4.3
источник

A

Andrey in Django [ru] #STAY HOME
А
Ну тогда @zelnkup просто селери обнови)
источник