· 7 years ago · Dec 20, 2018, 05:24 PM
1AttributeError at /api/user/profile/
2'NoneType' object has no attribute 'permission_template'
3
4Request Method: GET
5Request URL: http://95.163.210.46/api/user/profile/?page=1&per_page=10&filter{full_name.icontains}=
6Django Version: 2.0.4
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.4
9Python Path: ['/skynet', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/skynet']
10Server time: Thu, 20 Dec 2018 17:56:14 +0300
11Installed Applications:
12('django.contrib.admin',
13 'django.contrib.admindocs',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.humanize',
20 'django_extensions',
21 'nested_admin',
22 'rest_framework',
23 'drf_yasg',
24 'dynamic_rest',
25 'rest_framework_jwt',
26 'corsheaders',
27 'django_celery_results',
28 'django_celery_beat',
29 'djoser',
30 'cacheops',
31 'web.apps.swagger',
32 'web.apps.users',
33 'web.apps.area',
34 'web.apps.catalog',
35 'web.apps.timetable',
36 'web.apps.motivation',
37 'health_check',
38 'health_check.db',
39 'health_check.cache',
40 'health_check.storage',
41 'health_check.contrib.psutil',
42 'debug_toolbar')
43Installed Middleware:
44('django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'corsheaders.middleware.CorsMiddleware',
47 'django.middleware.common.CommonMiddleware',
48 'django.middleware.csrf.CsrfViewMiddleware',
49 'django.contrib.auth.middleware.AuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'debug_toolbar.middleware.DebugToolbarMiddleware')
53
54
55Traceback:
56
57File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
58 35. response = get_response(request)
59
60File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
61 128. response = self.process_exception_by_middleware(e, request)
62
63File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
64 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
65
66File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
67 54. return view_func(*args, **kwargs)
68
69File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
70 95. return self.dispatch(request, *args, **kwargs)
71
72File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 494. response = self.handle_exception(exc)
74
75File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
76 454. self.raise_uncaught_exception(exc)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
79 491. response = handler(request, *args, **kwargs)
80
81File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in list
82 45. return self.get_paginated_response(serializer.data)
83
84File "/usr/local/lib/python3.6/site-packages/dynamic_rest/bases.py" in wrapper
85 21. self._resettable_cached_properties[func.__name__] = func(self)
86
87File "/usr/local/lib/python3.6/site-packages/dynamic_rest/serializers.py" in data
88 88. data = super(DynamicListSerializer, self).data
89
90File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in data
91 742. ret = super(ListSerializer, self).data
92
93File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in data
94 262. self._data = self.to_representation(self.instance)
95
96File "/usr/local/lib/python3.6/site-packages/dynamic_rest/serializers.py" in to_representation
97 67. return [self.child.to_representation(item) for item in iterable]
98
99File "/usr/local/lib/python3.6/site-packages/dynamic_rest/serializers.py" in <listcomp>
100 67. return [self.child.to_representation(item) for item in iterable]
101
102File "/usr/local/lib/python3.6/site-packages/dynamic_rest/serializers.py" in to_representation
103 632. representation = self._faster_to_representation(instance)
104
105File "/usr/local/lib/python3.6/site-packages/dynamic_rest/serializers.py" in _faster_to_representation
106 615. ret[field.field_name] = field.to_representation(attribute)
107
108File "/usr/local/lib/python3.6/site-packages/rest_framework/fields.py" in to_representation
109 1816. return method(value)
110
111File "/skynet/web/apps/users/serializers.py" in get_changed_permissions
112 938. return obj.changed_permissions
113
114File "/skynet/web/apps/users/models.py" in changed_permissions
115 1638. default_permission = self.role.permission_template.__dict__.items()
116
117Exception Type: AttributeError at /api/user/profile/
118Exception Value: 'NoneType' object has no attribute 'permission_template'
119Request information:
120USER: chongkal@picasel.agency
121
122GET:
123page = '1'
124per_page = '10'
125filter{full_name.icontains} = ''
126
127POST: No POST data
128
129FILES: No FILES data
130
131COOKIES: No cookie data
132
133META:
134HTTP_ACCEPT = 'application/json, text/plain, */*'
135HTTP_ACCEPT_ENCODING = 'gzip, deflate'
136HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
137HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyNiwidXNlcm5hbWUiOiJjaG9uZ2thbEBwaWNhc2VsLmFnZW5jeSIsImV4cCI6MTU0NTMyNzU0NX0.zabcKqhuEwfCcoytG5Bn8R3xgVR55HAEN7fem46Jf6o'
138HTTP_CONNECTION = 'close'
139HTTP_HOST = '95.163.210.46'
140HTTP_ORIGIN = 'http://localhost:4200'
141HTTP_REFERER = 'http://localhost:4200/table/profile'
142HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
143HTTP_X_FORWARDED_FOR = '79.139.158.84'
144HTTP_X_REAL_IP = '79.139.158.84'
145PATH_INFO = '/api/user/profile/'
146QUERY_STRING = 'page=1&per_page=10&filter{full_name.icontains}='
147RAW_URI = '/api/user/profile/?page=1&per_page=10&filter{full_name.icontains}='
148REMOTE_ADDR = '10.42.116.25'
149REMOTE_PORT = '35034'
150REQUEST_METHOD = 'GET'
151SCRIPT_NAME = ''
152SERVER_NAME = '0.0.0.0'
153SERVER_PORT = '8000'
154SERVER_PROTOCOL = 'HTTP/1.0'
155SERVER_SOFTWARE = 'gunicorn/19.7.1'
156gunicorn.socket = <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.42.44.150', 8000), raddr=('10.42.116.25', 35034)>
157wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f84727f3a20>
158wsgi.file_wrapper = ''
159wsgi.input = <gunicorn.http.body.Body object at 0x7f84727f3d68>
160wsgi.multiprocess = True
161wsgi.multithread = False
162wsgi.run_once = False
163wsgi.url_scheme = 'http'
164wsgi.version = '(1, 0)'
165
166Settings:
167Using settings module web.settings
168ABSOLUTE_URL_OVERRIDES = {}
169ADMINS = []
170ALLOWED_HOSTS = ['127.0.0.1', '185.224.215.63', '95.163.210.46']
171APPEND_SLASH = True
172AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
173AUTH_PASSWORD_VALIDATORS = '********************'
174AUTH_USER_MODEL = 'users.User'
175BASE_DIR = '/skynet'
176CACHEOPS = {}
177CACHEOPS_REDIS = {'host': 'localhost', 'port': 6379}
178CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
179CACHE_MIDDLEWARE_ALIAS = 'default'
180CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
181CACHE_MIDDLEWARE_SECONDS = 600
182CELERY_ACCEPT_CONTENT = ['application/json']
183CELERY_BEAT_SCHEDULE = {'create_sales_plans_for_new_mount': {'task': 'motivation.tasks.create_sales_plans_for_new_mount', 'schedule': <crontab: * 1 * 15 * (m/h/d/dM/MY)>}}
184CELERY_BROKER_URL = 'redis://localhost:6379'
185CELERY_RESULT_BACKEND = 'redis://localhost:6379'
186CELERY_RESULT_SERIALIZER = 'json'
187CELERY_TASK_SERIALIZER = 'json'
188CORS_ORIGIN_ALLOW_ALL = True
189CSRF_COOKIE_AGE = 31449600
190CSRF_COOKIE_DOMAIN = None
191CSRF_COOKIE_HTTPONLY = False
192CSRF_COOKIE_NAME = 'csrftoken'
193CSRF_COOKIE_PATH = '/'
194CSRF_COOKIE_SECURE = False
195CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
196CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
197CSRF_TRUSTED_ORIGINS = []
198CSRF_USE_SESSIONS = False
199DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'skynet', 'USER': 'postgres', 'PASSWORD': '********************', 'PORT': '5432', 'HOST': 'postgres', 'CONN_MAX_AGE': 900, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
200DATABASE_ROUTERS = []
201DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
202DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
203DATETIME_FORMAT = 'N j, Y, P'
204DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
205DATE_FORMAT = 'N j, Y'
206DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
207DEBUG = True
208DEBUG_PROPAGATE_EXCEPTIONS = False
209DEBUG_TOOLBAR_CONFIG = {'SHOW_TEMPLATE_CONTEXT': True, 'ENABLE_STACKTRACES': True}
210DECIMAL_SEPARATOR = '.'
211DEFAULT_CHARSET = 'utf-8'
212DEFAULT_CONTENT_TYPE = 'text/html'
213DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
214DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
215DEFAULT_FROM_EMAIL = 'webmaster@localhost'
216DEFAULT_INDEX_TABLESPACE = ''
217DEFAULT_TABLESPACE = ''
218DISALLOWED_USER_AGENTS = []
219DJOSER = {'SERIALIZERS': {'user': 'web.apps.users.serializers.UserProfileSerializer'}}
220DYNAMIC_REST = {'DEBUG': True, 'ENABLE_BULK_PARTIAL_CREATION': True, 'ENABLE_BULK_UPDATE': True}
221EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
222EMAIL_FROM = 'sayhello@picasel.agency'
223EMAIL_HOST = 'smtp.sendgrid.net'
224EMAIL_HOST_PASSWORD = '********************'
225EMAIL_HOST_USER = 'chongkal'
226EMAIL_PORT = 587
227EMAIL_SSL_CERTFILE = None
228EMAIL_SSL_KEYFILE = '********************'
229EMAIL_SUBJECT_PREFIX = '[Django] '
230EMAIL_TIMEOUT = None
231EMAIL_USE_LOCALTIME = False
232EMAIL_USE_SSL = False
233EMAIL_USE_TLS = True
234FILE_CHARSET = 'utf-8'
235FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
236FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
237FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
238FILE_UPLOAD_PERMISSIONS = None
239FILE_UPLOAD_TEMP_DIR = None
240FIRST_DAY_OF_WEEK = 0
241FIXTURE_DIRS = []
242FORCE_SCRIPT_NAME = None
243FORMAT_MODULE_PATH = None
244FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
245IGNORABLE_404_URLS = "(re.compile('/favicon.ico'), re.compile('/robots.txt'))"
246INSTALLED_APPS = "('django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_extensions', 'nested_admin', 'rest_framework', 'drf_yasg', 'dynamic_rest', 'rest_framework_jwt', 'corsheaders', 'django_celery_results', 'django_celery_beat', 'djoser', 'cacheops', 'web.apps.swagger', 'web.apps.users', 'web.apps.area', 'web.apps.catalog', 'web.apps.timetable', 'web.apps.motivation', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.psutil', 'debug_toolbar')"
247INTERNAL_IPS = '127.0.0.1:8000'
248JWT_AUTH = {'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 10000)}
249LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian BokmГÒl'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
250LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
251LANGUAGE_CODE = 'en'
252LANGUAGE_COOKIE_AGE = None
253LANGUAGE_COOKIE_DOMAIN = None
254LANGUAGE_COOKIE_NAME = 'django_language'
255LANGUAGE_COOKIE_PATH = '/'
256LOCALE_PATHS = "('/skynet/web/conf/locale',)"
257LOGGING = {'version': 1, 'disable_existing_loggers': True, 'root': {'level': 'WARNING', 'handlers': ['console']}, 'formatters': {'verbose': {'format': '%(asctime)s %(levelname)s %(message)s'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'django.db.backends': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.request': {'level': 'ERROR', 'handlers': ['console'], 'propagate': False}, 'django.server': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.security': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}}}
258LOGGING_CONFIG = 'logging.config.dictConfig'
259LOGIN_REDIRECT_URL = '/accounts/profile/'
260LOGIN_URL = '/accounts/login/'
261LOGOUT_REDIRECT_URL = None
262MANAGERS = []
263MEDIA_ROOT = '/skynet/web/media'
264MEDIA_URL = '/media/'
265MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
266MIDDLEWARE = "('django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware')"
267MIGRATION_MODULES = {}
268MONTH_DAY_FORMAT = 'F j'
269NUMBER_GROUPING = 0
270PASSWORD_HASHERS = '********************'
271PASSWORD_RESET_TIMEOUT_DAYS = '********************'
272PREPEND_WWW = False
273PRODUCTION = False
274PROJECT_DIR = '/skynet/web'
275RAVEN_CONFIG = {'dsn': 'https://715e5801fb954856a8ad4b6eac5962c7:7333b166cf644414bb5f6422fa3ca2c0@sentry.io/1262720', 'release': '38e49a45b8a464199d95fc7eabcd4a25cf15c784'}
276REMOTE_DB = {'NAME': 'PhilipsCRM', 'USER': 'user', 'PASSWORD': '********************', 'HOST': 'host:port'}
277REST_FRAMEWORK = {'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer', 'dynamic_rest.renderers.DynamicBrowsableAPIRenderer'], 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_AUTHENTICATION_CLASSES': ('web.utils.CsrfExemptSessionAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.BasicAuthentication')}
278ROOT_URLCONF = 'web.urls'
279SECRET_KEY = '********************'
280SECURE_BROWSER_XSS_FILTER = False
281SECURE_CONTENT_TYPE_NOSNIFF = False
282SECURE_HSTS_INCLUDE_SUBDOMAINS = False
283SECURE_HSTS_PRELOAD = False
284SECURE_HSTS_SECONDS = 0
285SECURE_PROXY_SSL_HEADER = None
286SECURE_REDIRECT_EXEMPT = []
287SECURE_SSL_HOST = None
288SECURE_SSL_REDIRECT = False
289SERVER_EMAIL = 'root@localhost'
290SESSION_CACHE_ALIAS = 'default'
291SESSION_COOKIE_AGE = 5184000
292SESSION_COOKIE_DOMAIN = None
293SESSION_COOKIE_HTTPONLY = True
294SESSION_COOKIE_NAME = 'sid'
295SESSION_COOKIE_PATH = '/'
296SESSION_COOKIE_SECURE = False
297SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
298SESSION_EXPIRE_AT_BROWSER_CLOSE = False
299SESSION_FILE_PATH = None
300SESSION_SAVE_EVERY_REQUEST = False
301SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
302SETTINGS_MODULE = 'web.settings'
303SHORT_DATETIME_FORMAT = 'm/d/Y P'
304SHORT_DATE_FORMAT = 'm/d/Y'
305SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
306SILENCED_SYSTEM_CHECKS = []
307STATICFILES_DIRS = []
308STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
309STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
310STATIC_ROOT = '/skynet/web/static'
311STATIC_URL = '/static/'
312TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/skynet/web/templates'], 'OPTIONS': {'debug': True, 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages'], 'loaders': ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')}}]
313TEST_NON_SERIALIZED_APPS = []
314TEST_RUNNER = 'django.test.runner.DiscoverRunner'
315THOUSAND_SEPARATOR = ','
316TIME_FORMAT = 'P'
317TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
318TIME_ZONE = 'Europe/Moscow'
319USE_ETAGS = False
320USE_I18N = True
321USE_L10N = True
322USE_THOUSAND_SEPARATOR = False
323USE_TZ = True
324USE_X_FORWARDED_HOST = False
325USE_X_FORWARDED_PORT = False
326WSGI_APPLICATION = 'web.wsgi.application'
327X_FRAME_OPTIONS = 'SAMEORIGIN'
328YEAR_MONTH_FORMAT = 'F Y'
329_DEBUG_ENV = 'true'
330_PRODUCTION_ENV = None
331
332
333You're seeing this error because you have DEBUG = True in your
334Django settings file. Change that to False, and Django will
335display a standard page generated by the handler for this status code.