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