· 5 years ago · Feb 21, 2020, 11:30 AM
1TypeError at /admin/products/product/add/
2'>' not supported between instances of 'NoneType' and 'NoneType'
3Request Method: POST
4Request URL: http://garant.webcase-dev.com/admin/products/product/add/
5Django Version: 2.1
6Exception Type: TypeError
7Exception Value:
8'>' not supported between instances of 'NoneType' and 'NoneType'
9Exception Location: ./apps/products/admin/products.py in clean, line 171
10Python Executable: /home/garant/garant/garant/server/.venv/bin/python3.8
11Python Version: 3.8.0
12Python Path:
13['/home/garant/garant/garant/server',
14 '/home/garant/garant/garant/server',
15 '.',
16 '/home/garant/garant/garant/server/.venv/bin',
17 '/home/garant/garant/garant/server/.venv/lib/python38.zip',
18 '/home/garant/garant/garant/server/.venv/lib/python3.8',
19 '/home/garant/garant/garant/server/.venv/lib/python3.8/lib-dynload',
20 '/usr/lib/python3.8',
21 '/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages']
22Server time: Пт, 21 Фев 2020 09:41:26 +0000
23Traceback Switch back to interactive view
24Environment:
25
26
27Request Method: POST
28Request URL: http://garant.webcase-dev.com/admin/products/product/add/
29
30Django Version: 2.1
31Python Version: 3.8.0
32Installed Applications:
33['markup',
34 'apps.staff',
35 'apps.authentication',
36 'apps.products',
37 'apps.auction',
38 'apps.booking',
39 'apps.payment',
40 'apps.pages',
41 'rosetta',
42 'seo',
43 'django_jinja',
44 'robots',
45 'des',
46 'parler',
47 'ckeditor',
48 'postie',
49 'channels',
50 'constance',
51 'django_filters',
52 'menus',
53 'solo',
54 'colorfield',
55 'jet',
56 'jet.dashboard',
57 'allauth',
58 'allauth.socialaccount',
59 'allauth.account',
60 'rest_framework',
61 'rest_framework.authtoken',
62 'rest_auth.registration',
63 'django.contrib.admin',
64 'django.contrib.auth',
65 'django.contrib.contenttypes',
66 'django.contrib.sessions',
67 'django.contrib.messages',
68 'django.contrib.staticfiles',
69 'django.contrib.sites']
70Installed Middleware:
71['django.middleware.security.SecurityMiddleware',
72 'django.contrib.sessions.middleware.SessionMiddleware',
73 'django.middleware.common.CommonMiddleware',
74 'django.middleware.csrf.CsrfViewMiddleware',
75 'django.contrib.auth.middleware.AuthenticationMiddleware',
76 'django.contrib.messages.middleware.MessageMiddleware',
77 'django.middleware.clickjacking.XFrameOptionsMiddleware']
78
79
80
81Traceback:
82
83File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py" in inner
84 34. response = get_response(request)
85
86File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/core/handlers/base.py" in _get_response
87 126. response = self.process_exception_by_middleware(e, request)
88
89File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/core/handlers/base.py" in _get_response
90 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
91
92File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/contrib/admin/options.py" in wrapper
93 607. return self.admin_site.admin_view(view)(*args, **kwargs)
94
95File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/utils/decorators.py" in _wrapped_view
96 142. response = view_func(request, *args, **kwargs)
97
98File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
99 44. response = view_func(request, *args, **kwargs)
100
101File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/contrib/admin/sites.py" in inner
102 223. return view(request, *args, **kwargs)
103
104File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/contrib/admin/options.py" in add_view
105 1647. return self.changeform_view(request, None, form_url, extra_context)
106
107File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/utils/decorators.py" in _wrapper
108 45. return bound_method(*args, **kwargs)
109
110File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/utils/decorators.py" in _wrapped_view
111 142. response = view_func(request, *args, **kwargs)
112
113File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/contrib/admin/options.py" in changeform_view
114 1536. return self._changeform_view(request, object_id, form_url, extra_context)
115
116File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/contrib/admin/options.py" in _changeform_view
117 1568. form_validated = form.is_valid()
118
119File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/forms/forms.py" in is_valid
120 185. return self.is_bound and not self.errors
121
122File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/forms/forms.py" in errors
123 180. self.full_clean()
124
125File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/forms/forms.py" in full_clean
126 382. self._clean_form()
127
128File "/home/garant/garant/garant/server/.venv/lib/python3.8/site-packages/django/forms/forms.py" in _clean_form
129 409. cleaned_data = self.clean()
130
131File "./apps/products/admin/products.py" in clean
132 171. if data["min_price"] > data["max_price"]:
133
134Exception Type: TypeError at /admin/products/product/add/
135Exception Value: '>' not supported between instances of 'NoneType' and 'NoneType'
136
137
138
139Request information
140USER
141admin
142
143GET
144No GET data
145
146POST
147Variable Value
148csrfmiddlewaretoken
149'QAXAzPkhfDTk0553P9ZrvoAVvqyB2OI66h6CEBf2UijPbK5ZZSnFZP3SNpe4IQBJ'
150title
151'Spot'
152price
153'777'
154label
155''
156type
157'product'
158product_price
159'1000'
160certificate_price
161''
162amount
163''
164category
165'3'
166description_type
167'description'
168product_period
169'15'
170mechanic
171'standard'
172bot_period_from
173''
174bot_period_to
175''
176min_price
177''
178max_price
179''
180description_text
181('<p>Еще один собакообразный робот от Boston Dynamics — Spot. Он меньше '
182 'и тише предшественника, хотя не менее устойчив. В отличие от BigDog, Spot '
183 'оснащен электродвигателем и аккумулятором. На роль грузового робота он не '
184 'годится, зато может использоваться для поисковых операций.</p>\r\n')
185images-TOTAL_FORMS
186'3'
187images-INITIAL_FORMS
188'0'
189images-MIN_NUM_FORMS
190'0'
191images-MAX_NUM_FORMS
192'1000'
193images-0-order
194'1'
195images-0-id
196''
197images-0-product
198''
199images-1-order
200'2'
201images-1-id
202''
203images-1-product
204''
205images-2-order
206'3'
207images-2-id
208''
209images-2-product
210''
211images-__prefix__-image
212''
213images-__prefix__-order
214'1'
215images-__prefix__-id
216''
217images-__prefix__-product
218''
219characteristics-TOTAL_FORMS
220'0'
221characteristics-INITIAL_FORMS
222'0'
223characteristics-MIN_NUM_FORMS
224'0'
225characteristics-MAX_NUM_FORMS
226'1000'
227characteristics-__prefix__-title
228''
229characteristics-__prefix__-value
230''
231characteristics-__prefix__-order
232'1'
233characteristics-__prefix__-id
234''
235characteristics-__prefix__-product
236''
237_continue
238'Сохранить и продолжить редактирование'
239FILES
240Variable Value
241preview
242<InMemoryUploadedFile: spot.jpg (image/jpeg)>
243images-0-image
244<InMemoryUploadedFile: spot.jpg (image/jpeg)>
245images-1-image
246<InMemoryUploadedFile: spot.jpg (image/jpeg)>
247images-2-image
248<InMemoryUploadedFile: spot.jpg (image/jpeg)>
249COOKIES
250Variable Value
251csrftoken
252'ezvd3HyVgmVYhvSDxFqsZLN28DxCbeHYugEf8ttGV1ltsaSzHoOGtcgZqCd5RgAB'
253sessionid
254'6zet9pe2hk5q2qqvq4z6fpsnn3k4s6yw'
255META
256Variable Value
257CONTENT_LENGTH
258'1686710'
259CONTENT_TYPE
260'multipart/form-data; boundary=----WebKitFormBoundaryTV0X1qR61LzGJPld'
261CSRF_COOKIE
262'ezvd3HyVgmVYhvSDxFqsZLN28DxCbeHYugEf8ttGV1ltsaSzHoOGtcgZqCd5RgAB'
263HTTP_ACCEPT
264'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
265HTTP_ACCEPT_ENCODING
266'gzip, deflate, br'
267HTTP_ACCEPT_LANGUAGE
268'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
269HTTP_CACHE_CONTROL
270'no-cache'
271HTTP_CONNECTION
272'close'
273HTTP_COOKIE
274('csrftoken=ezvd3HyVgmVYhvSDxFqsZLN28DxCbeHYugEf8ttGV1ltsaSzHoOGtcgZqCd5RgAB; '
275 'sessionid=6zet9pe2hk5q2qqvq4z6fpsnn3k4s6yw')
276HTTP_HOST
277'garant.webcase-dev.com'
278HTTP_ORIGIN
279'https://garant.webcase-dev.com'
280HTTP_PRAGMA
281'no-cache'
282HTTP_REFERER
283'https://garant.webcase-dev.com/admin/products/product/add/'
284HTTP_SEC_FETCH_DEST
285'document'
286HTTP_SEC_FETCH_MODE
287'navigate'
288HTTP_SEC_FETCH_SITE
289'same-origin'
290HTTP_SEC_FETCH_USER
291'?1'
292HTTP_UPGRADE_INSECURE_REQUESTS
293'1'
294HTTP_USER_AGENT
295('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
296 'Gecko) Chrome/80.0.3987.116 Safari/537.36')
297HTTP_X_FORWARDED_FOR
298'185.248.130.27'
299PATH_INFO
300'/admin/products/product/add/'
301QUERY_STRING
302''
303REQUEST_METHOD
304'POST'
305SCRIPT_NAME
306''
307SERVER_NAME
308'unknown'
309SERVER_PORT
310'0'
311wsgi.multiprocess
312True
313wsgi.multithread
314True
315Settings
316Using settings module app.settings
317Setting Value
318ABSOLUTE_URL_OVERRIDES
319{}
320ACCOUNT_AUTHENTICATION_METHOD
321'username_email'
322ACCOUNT_EMAIL_VERIFICATION
323'none'
324ADMINS
325[]
326ALLOWED_HOSTS
327['207.154.196.8', 'garant.webcase-dev.com']
328APPEND_SLASH
329True
330ASGI_APPLICATION
331'app.routing.application'
332AUTHENTICATION_BACKENDS
333('apps.authentication.backends.ModelBackend',
334 'apps.authentication.backends.AuthenticationBackend')
335AUTH_PASSWORD_VALIDATORS
336'********************'
337AUTH_USER_MODEL
338'staff.User'
339BASE_DIR
340PosixPath('app/settings/django.py')
341BASE_ROOT
342PosixPath('app')
343CACHES
344{'default': {'BACKEND': 'django_redis.cache.RedisCache',
345 'LOCATION': 'redis://127.0.0.1:6379/1'}}
346CACHE_MIDDLEWARE_ALIAS
347'default'
348CACHE_MIDDLEWARE_KEY_PREFIX
349'********************'
350CACHE_MIDDLEWARE_SECONDS
351600
352CELERY_ACCEPT_CONTENT
353['json']
354CELERY_BROKER_URL
355'redis://127.0.0.1:6379/0'
356CELERY_RESULT_SERIALIZER
357'json'
358CELERY_TASK_SERIALIZER
359'json'
360CHANNEL_LAYERS
361{'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer',
362 'CONFIG': {'capacity': 1000, 'hosts': [('localhost', 6379)]}}}
363CONSTANCE_ADDITIONAL_FIELDS
364{'char_field': [<class 'django.forms.fields.CharField'>, {}],
365 'datetime_field': [<class 'django.forms.fields.DateTimeField'>, {}],
366 'file_field': [<class 'django.forms.fields.FileField'>, {}],
367 'image_field': [<class 'django.forms.fields.ImageField'>, {'required': False}],
368 'integer_field': [<class 'django.forms.fields.IntegerField'>, {}],
369 'wyswyg_field': [<class 'ckeditor.fields.RichTextFormField'>,
370 {'config_name': 'minimum'}]}
371CONSTANCE_CONFIG
372{'ADMIN_EMAIL': ('admin@mail.com', 'Admin email', 'wyswyg_field'),
373 'ALIKASSA_MERCHANT_ID': ('a491dc3e-ffd3-4311-b24e-40561aa8e6d5',
374 'Alikassa merchant id',
375 <class 'str'>),
376 'ALIKASSA_SECRET': '********************',
377 'AUCTION_IN_PENDING_TIMESTAMP': (600,
378 'Auction time stamp in pending status (in seconds)',
379 <class 'int'>),
380 'AUCTION_TIMESTAMP': (30, 'Auction time stamp (in seconds)', <class 'int'>),
381 'CART_LIFE_TIMESTAMP': (86400,
382 'Cart life time stamp (in seconds)',
383 <class 'int'>),
384 'CONTACTS': ('', 'Contacts', 'wyswyg_field'),
385 'CURRENCY_TO_POINT': (10,
386 'Количество поинтов за ед. руб (при пополнении)',
387 <class 'int'>),
388 'GENERAL_RULES': ('',
389 'General roles in every product detail page',
390 'wyswyg_field'),
391 'POINT_TO_CURRENCY': (0.1,
392 'Количество поинтов и увел. цены товара в руб (на аукционе)',
393 <class 'float'>),
394 'SALE_LIFE_TIMESTAMP': (86400,
395 'Sale product after auction time stamp (in seconds)',
396 <class 'int'>),
397 'TINYPNG_KEY': '********************'}
398CONSTANCE_CONFIG_FIELDSETS
399{'General': ('AUCTION_TIMESTAMP',
400 'AUCTION_IN_PENDING_TIMESTAMP',
401 'CURRENCY_TO_POINT',
402 'POINT_TO_CURRENCY',
403 'CART_LIFE_TIMESTAMP',
404 'SALE_LIFE_TIMESTAMP',
405 'ALIKASSA_SECRET',
406 'ALIKASSA_MERCHANT_ID',
407 'TINYPNG_KEY',
408 'GENERAL_RULES',
409 'CONTACTS',
410 'ADMIN_EMAIL')}
411CONSTANCE_DATABASE_CACHE_AUTOFILL_TIMEOUT
412None
413CONSTANCE_REDIS_CONNECTION_CLASS
414'django_redis.get_redis_connection'
415CSRF_COOKIE_AGE
41631449600
417CSRF_COOKIE_DOMAIN
418None
419CSRF_COOKIE_HTTPONLY
420False
421CSRF_COOKIE_NAME
422'csrftoken'
423CSRF_COOKIE_PATH
424'/'
425CSRF_COOKIE_SAMESITE
426'Lax'
427CSRF_COOKIE_SECURE
428False
429CSRF_FAILURE_VIEW
430'django.views.csrf.csrf_failure'
431CSRF_HEADER_NAME
432'HTTP_X_CSRFTOKEN'
433CSRF_TRUSTED_ORIGINS
434[]
435CSRF_USE_SESSIONS
436False
437DATABASES
438{'default': {'ATOMIC_REQUESTS': False,
439 'AUTOCOMMIT': True,
440 'CONN_MAX_AGE': 0,
441 'ENGINE': 'django.db.backends.postgresql',
442 'HOST': '127.0.0.1',
443 'NAME': 'garant_db',
444 'OPTIONS': {},
445 'PASSWORD': '********************',
446 'PORT': 5432,
447 'TEST': {'CHARSET': None,
448 'COLLATION': None,
449 'MIRROR': None,
450 'NAME': None},
451 'TIME_ZONE': None,
452 'USER': 'garant_db'}}
453DATABASE_ROUTERS
454[]
455DATA_UPLOAD_MAX_MEMORY_SIZE
4562621440
457DATA_UPLOAD_MAX_NUMBER_FIELDS
4581000
459DATETIME_FORMAT
460'N j, Y, P'
461DATETIME_INPUT_FORMATS
462['%Y-%m-%d %H:%M:%S',
463 '%Y-%m-%d %H:%M:%S.%f',
464 '%Y-%m-%d %H:%M',
465 '%Y-%m-%d',
466 '%m/%d/%Y %H:%M:%S',
467 '%m/%d/%Y %H:%M:%S.%f',
468 '%m/%d/%Y %H:%M',
469 '%m/%d/%Y',
470 '%m/%d/%y %H:%M:%S',
471 '%m/%d/%y %H:%M:%S.%f',
472 '%m/%d/%y %H:%M',
473 '%m/%d/%y']
474DATE_FORMAT
475'N j, Y'
476DATE_INPUT_FORMATS
477['%Y-%m-%d',
478 '%m/%d/%Y',
479 '%m/%d/%y',
480 '%b %d %Y',
481 '%b %d, %Y',
482 '%d %b %Y',
483 '%d %b, %Y',
484 '%B %d %Y',
485 '%B %d, %Y',
486 '%d %B %Y',
487 '%d %B, %Y']
488DEBUG
489'True'
490DEBUG_PROPAGATE_EXCEPTIONS
491False
492DECIMAL_SEPARATOR
493'.'
494DEFAULT_CHARSET
495'utf-8'
496DEFAULT_CONTENT_TYPE
497'text/html'
498DEFAULT_EXCEPTION_REPORTER_FILTER
499'django.views.debug.SafeExceptionReporterFilter'
500DEFAULT_EXTENSIONS
501['jinja2.ext.do',
502 'jinja2.ext.loopcontrols',
503 'jinja2.ext.with_',
504 'jinja2.ext.i18n',
505 'jinja2.ext.autoescape',
506 'django_jinja.builtins.extensions.DebugExtension',
507 'django_jinja.builtins.extensions.CsrfExtension',
508 'django_jinja.builtins.extensions.CacheExtension',
509 'django_jinja.builtins.extensions.TimezoneExtension',
510 'django_jinja.builtins.extensions.UrlsExtension',
511 'django_jinja.builtins.extensions.StaticFilesExtension',
512 'django_jinja.builtins.extensions.DjangoFiltersExtension']
513DEFAULT_FILE_STORAGE
514'django.core.files.storage.FileSystemStorage'
515DEFAULT_FROM_EMAIL
516'admin@admin.admin'
517DEFAULT_INDEX_TABLESPACE
518''
519DEFAULT_TABLESPACE
520''
521DISALLOWED_USER_AGENTS
522[]
523EMAIL_BACKEND
524'des.backends.ConfiguredEmailBackend'
525EMAIL_CONFIG
526{'EMAIL_BACKEND': 'django.core.mail.backends.console.EmailBackend',
527 'EMAIL_FILE_PATH': '',
528 'EMAIL_HOST': '127.0.0.1',
529 'EMAIL_HOST_PASSWORD': '********************',
530 'EMAIL_HOST_USER': None,
531 'EMAIL_PORT': None}
532EMAIL_FILE_PATH
533''
534EMAIL_HOST
535'127.0.0.1'
536EMAIL_HOST_PASSWORD
537'********************'
538EMAIL_HOST_USER
539None
540EMAIL_PORT
541None
542EMAIL_SSL_CERTFILE
543None
544EMAIL_SSL_KEYFILE
545'********************'
546EMAIL_SUBJECT_PREFIX
547'[Django] '
548EMAIL_TIMEOUT
549None
550EMAIL_USE_LOCALTIME
551False
552EMAIL_USE_SSL
553False
554EMAIL_USE_TLS
555False
556FILE_CHARSET
557'utf-8'
558FILE_UPLOAD_DIRECTORY_PERMISSIONS
559None
560FILE_UPLOAD_HANDLERS
561['django.core.files.uploadhandler.MemoryFileUploadHandler',
562 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
563FILE_UPLOAD_MAX_MEMORY_SIZE
5642621440
565FILE_UPLOAD_PERMISSIONS
566None
567FILE_UPLOAD_TEMP_DIR
568None
569FIRST_DAY_OF_WEEK
5700
571FIXTURE_DIRS
572[]
573FORCE_SCRIPT_NAME
574None
575FORMAT_MODULE_PATH
576None
577FORM_RENDERER
578'django.forms.renderers.DjangoTemplates'
579IGNORABLE_404_URLS
580[]
581INSTALLED_APPS
582['markup',
583 'apps.staff',
584 'apps.authentication',
585 'apps.products',
586 'apps.auction',
587 'apps.booking',
588 'apps.payment',
589 'apps.pages',
590 'rosetta',
591 'seo',
592 'django_jinja',
593 'robots',
594 'des',
595 'parler',
596 'ckeditor',
597 'postie',
598 'channels',
599 'constance',
600 'django_filters',
601 'menus',
602 'solo',
603 'colorfield',
604 'jet',
605 'jet.dashboard',
606 'allauth',
607 'allauth.socialaccount',
608 'allauth.account',
609 'rest_framework',
610 'rest_framework.authtoken',
611 'rest_auth.registration',
612 'django.contrib.admin',
613 'django.contrib.auth',
614 'django.contrib.contenttypes',
615 'django.contrib.sessions',
616 'django.contrib.messages',
617 'django.contrib.staticfiles',
618 'django.contrib.sites']
619INTERNAL_IPS
620[]
621JET_SIDE_MENU_COMPACT
622True
623LANGUAGES
624(('ru', 'Russian'),)
625LANGUAGES_BIDI
626['he', 'ar', 'fa', 'ur']
627LANGUAGE_CODE
628'ru'
629LANGUAGE_COOKIE_AGE
630None
631LANGUAGE_COOKIE_DOMAIN
632None
633LANGUAGE_COOKIE_NAME
634'django_language'
635LANGUAGE_COOKIE_PATH
636'/'
637LOCALE_PATHS
638(PosixPath('app/locale'),)
639LOGGING
640{'disable_existing_loggers': False,
641 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'},
642 'logfile': {'class': 'logging.FileHandler',
643 'filename': PosixPath('app/settings/django.py/../logfile.log'),
644 'level': 'DEBUG'}},
645 'root': {'handlers': ['console', 'logfile'], 'level': 'INFO'},
646 'version': 1}
647LOGGING_CONFIG
648'logging.config.dictConfig'
649LOGIN_REDIRECT_URL
650'/accounts/profile/'
651LOGIN_URL
652'/accounts/login/'
653LOGOUT_REDIRECT_URL
654None
655MANAGERS
656[]
657MEDIA_ROOT
658PosixPath('app/uploads')
659MEDIA_URL
660'/uploads/'
661MENU_SETTINGS
662{'variations': [{'is_nested': False,
663 'label': 'Header',
664 'label_plural': 'Headers',
665 'position': 'header'},
666 {'is_nested': False,
667 'label': 'Footer rules',
668 'label_plural': 'Footer rules',
669 'position': 'rules'},
670 {'is_nested': False,
671 'label': 'Footer',
672 'label_plural': 'Footer',
673 'position': 'footer'}]}
674MESSAGE_STORAGE
675'django.contrib.messages.storage.fallback.FallbackStorage'
676MIDDLEWARE
677['django.middleware.security.SecurityMiddleware',
678 'django.contrib.sessions.middleware.SessionMiddleware',
679 'django.middleware.common.CommonMiddleware',
680 'django.middleware.csrf.CsrfViewMiddleware',
681 'django.contrib.auth.middleware.AuthenticationMiddleware',
682 'django.contrib.messages.middleware.MessageMiddleware',
683 'django.middleware.clickjacking.XFrameOptionsMiddleware']
684MIGRATION_MODULES
685{}
686MONTH_DAY_FORMAT
687'F j'
688NUMBER_GROUPING
6890
690OLD_PASSWORD_FIELD_ENABLED
691'********************'
692PASSWORD_HASHERS
693'********************'
694PASSWORD_RESET_TIMEOUT_DAYS
695'********************'
696POSTIE_HTML_ADMIN_WIDGET
697{'widget': 'CKEditorWidget', 'widget_module': 'ckeditor.widgets'}
698POSTIE_INSTANT_SEND
699True
700POSTIE_TEMPLATE_CHOICES
701Choices(('password_reset', 'password_reset', 'Восстановление пароля'), ('registration', 'registration', 'Registration'), ('points', 'points', 'Points replenishment'), ('withdrawal_request', 'withdrawal_request', 'Withdrawal request'), ('order_change_status', 'order_change_status', 'Order change status'), ('auction_winning', 'auction_winning', 'Auction winnings'))
702POSTIE_TEMPLATE_CONTEXTS
703{'auction_winning': {'auction_link': 'Auction link',
704 'cabinet_link': 'Cabinet link',
705 'email': 'Адрес электронной почты',
706 'title': 'Product title',
707 'username': 'Имя пользователя'},
708 'order_change_status': {'cabinet_link': 'Cabinet link',
709 'email': 'Адрес электронной почты',
710 'new_status': 'New order status',
711 'username': 'Имя пользователя'},
712 'password_reset': '********************',
713 'points': {'email': 'Адрес электронной почты',
714 'points': 'Points amount',
715 'username': 'Имя пользователя'},
716 'registration': {'email': 'Адрес электронной почты',
717 'link': 'Ссылка',
718 'username': 'Имя пользователя'},
719 'withdrawal_request': {'email': 'Адрес электронной почты',
720 'order_link': 'Порядок',
721 'points_amount': 'Порядок',
722 'username': 'Имя пользователя'}}
723PREPEND_WWW
724False
725PROJECT_APPS
726['markup',
727 'apps.staff',
728 'apps.authentication',
729 'apps.products',
730 'apps.auction',
731 'apps.booking',
732 'apps.payment',
733 'apps.pages']
734ROOT_URLCONF
735'app.urls'
736ROSETTA_CACHE_NAME
737'default'
738ROSETTA_STORAGE_CLASS
739'rosetta.storage.CacheRosettaStorage'
740SECRET_KEY
741'********************'
742SECURE_BROWSER_XSS_FILTER
743False
744SECURE_CONTENT_TYPE_NOSNIFF
745False
746SECURE_HSTS_INCLUDE_SUBDOMAINS
747False
748SECURE_HSTS_PRELOAD
749False
750SECURE_HSTS_SECONDS
7510
752SECURE_PROXY_SSL_HEADER
753None
754SECURE_REDIRECT_EXEMPT
755[]
756SECURE_SSL_HOST
757None
758SECURE_SSL_REDIRECT
759False
760SERVER_EMAIL
761'root@localhost'
762SESSION_CACHE_ALIAS
763'default'
764SESSION_COOKIE_AGE
7651209600
766SESSION_COOKIE_DOMAIN
767None
768SESSION_COOKIE_HTTPONLY
769True
770SESSION_COOKIE_NAME
771'sessionid'
772SESSION_COOKIE_PATH
773'/'
774SESSION_COOKIE_SAMESITE
775'Lax'
776SESSION_COOKIE_SECURE
777False
778SESSION_ENGINE
779'django.contrib.sessions.backends.db'
780SESSION_EXPIRE_AT_BROWSER_CLOSE
781False
782SESSION_FILE_PATH
783None
784SESSION_SAVE_EVERY_REQUEST
785False
786SESSION_SERIALIZER
787'django.contrib.sessions.serializers.JSONSerializer'
788SETTINGS_MODULE
789'app.settings'
790SHORT_DATETIME_FORMAT
791'm/d/Y P'
792SHORT_DATE_FORMAT
793'm/d/Y'
794SIGNING_BACKEND
795'django.core.signing.TimestampSigner'
796SILENCED_SYSTEM_CHECKS
797[]
798SITE_ID
7991
800STATICFILES_DIRS
801[]
802STATICFILES_FINDERS
803['django.contrib.staticfiles.finders.FileSystemFinder',
804 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
805STATICFILES_STORAGE
806'django.contrib.staticfiles.storage.StaticFilesStorage'
807STATIC_ROOT
808PosixPath('app/static')
809STATIC_URL
810'/static/'
811TEMPLATES
812[{'APP_DIRS': True,
813 'BACKEND': 'django_jinja.backend.Jinja2',
814 'DIRS': [],
815 'NAME': 'jinja2',
816 'OPTIONS': {'auto_reload': True,
817 'bytecode_cache': {'backend': 'django_jinja.cache.BytecodeCache',
818 'enabled': True,
819 'name': 'default'},
820 'context_processors': ['django.contrib.auth.context_processors.auth',
821 'django.template.context_processors.debug',
822 'django.template.context_processors.i18n',
823 'django.template.context_processors.media',
824 'django.template.context_processors.static',
825 'django.template.context_processors.tz',
826 'django.contrib.messages.context_processors.messages',
827 'constance.context_processors.config'],
828 'debug': True,
829 'environment': 'shared.env.jinja2.environment',
830 'extensions': ['jinja2.ext.do',
831 'jinja2.ext.loopcontrols',
832 'jinja2.ext.with_',
833 'jinja2.ext.i18n',
834 'jinja2.ext.autoescape',
835 'django_jinja.builtins.extensions.DebugExtension',
836 'django_jinja.builtins.extensions.CsrfExtension',
837 'django_jinja.builtins.extensions.CacheExtension',
838 'django_jinja.builtins.extensions.TimezoneExtension',
839 'django_jinja.builtins.extensions.UrlsExtension',
840 'django_jinja.builtins.extensions.StaticFilesExtension',
841 'django_jinja.builtins.extensions.DjangoFiltersExtension'],
842 'filters': {},
843 'globals': {},
844 'match_extension': '.jinja',
845 'newstyle_gettext': True,
846 'undefined': <class 'jinja2.runtime.Undefined'>}},
847 {'APP_DIRS': True,
848 'BACKEND': 'django.template.backends.django.DjangoTemplates',
849 'DIRS': [],
850 'OPTIONS': {'context_processors': ['django.template.context_processors.media',
851 'django.template.context_processors.static',
852 'django.template.context_processors.debug',
853 'django.template.context_processors.request',
854 'django.contrib.messages.context_processors.messages',
855 'django.contrib.auth.context_processors.auth']}}]
856TEST_NON_SERIALIZED_APPS
857[]
858TEST_RUNNER
859'django.test.runner.DiscoverRunner'
860THOUSAND_SEPARATOR
861','
862TIME_FORMAT
863'P'
864TIME_INPUT_FORMATS
865['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
866TIME_ZONE
867'UTC'
868USE_I18N
869True
870USE_L10N
871True
872USE_THOUSAND_SEPARATOR
873False
874USE_TZ
875True
876USE_X_FORWARDED_HOST
877False
878USE_X_FORWARDED_PORT
879False
880WSGI_APPLICATION
881'app.wsgi.application'
882X_FRAME_OPTIONS
883'SAMEORIGIN'
884YEAR_MONTH_FORMAT
885'F Y'
886You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.