· 9 years ago · Dec 28, 2016, 04:36 PM
1AttributeError at /api/file/
2'FileSerializer' object has no attribute 'request'
3
4Request Method: POST
5Request URL: http://localhost:8081/api/file/
6Django Version: 1.10.4
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 3.5.2
9Python Path: ['/usr/local/lib/python3.5/site-packages/django_q', '.', '', '/usr/local/lib/python35.zip', '/usr/local/lib/python3.5', '/usr/local/lib/python3.5/plat-linux', '/usr/local/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/site-packages']
10Server time: Wed, 28 Dec 2016 16:34:20 +0000
11Installed Applications:
12['django.contrib.sites',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.postgres',
20 'django_filters',
21 'rest_framework',
22 'rest_framework.authtoken',
23 'rest_auth',
24 'rest_auth.registration',
25 'idwellregistration',
26 'idwell',
27 'forum',
28 'translate',
29 'nested_inline',
30 'django_q',
31 'meter',
32 'allauth',
33 'allauth.account',
34 'mail_templated',
35 'guardian']
36Installed Middleware:
37['django.middleware.security.SecurityMiddleware',
38 'django.contrib.sessions.middleware.SessionMiddleware',
39 'django.middleware.common.CommonMiddleware',
40 'django.middleware.csrf.CsrfViewMiddleware',
41 'django.contrib.auth.middleware.AuthenticationMiddleware',
42 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
43 'django.contrib.messages.middleware.MessageMiddleware',
44 'django.middleware.clickjacking.XFrameOptionsMiddleware']
45
46
47Traceback:
48
49File "/usr/local/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
50 39. response = get_response(request)
51
52File "/usr/local/lib/python3.5/site-packages/django/core/handlers/base.py" in _legacy_get_response
53 249. response = self._get_response(request)
54
55File "/usr/local/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
56 187. response = self.process_exception_by_middleware(e, request)
57
58File "/usr/local/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
59 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
60
61File "/usr/local/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
62 58. return view_func(*args, **kwargs)
63
64File "/usr/local/lib/python3.5/site-packages/rest_framework/viewsets.py" in view
65 83. return self.dispatch(request, *args, **kwargs)
66
67File "/usr/local/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
68 477. response = self.handle_exception(exc)
69
70File "/usr/local/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
71 437. self.raise_uncaught_exception(exc)
72
73File "/usr/local/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
74 474. response = handler(request, *args, **kwargs)
75
76File "/usr/local/lib/python3.5/site-packages/rest_framework/mixins.py" in create
77 21. self.perform_create(serializer)
78
79File "/usr/local/lib/python3.5/site-packages/rest_framework/mixins.py" in perform_create
80 26. serializer.save()
81
82File "/usr/local/lib/python3.5/site-packages/rest_framework/serializers.py" in save
83 214. self.instance = self.create(validated_data)
84
85File "./idwell/common/serializers.py" in func_wrapper
86 87. return func(*args, **kwargs)
87
88File "./idwell/common/serializers.py" in func_wrapper
89 345. return func(*args, **kwargs)
90
91File "./idwell/file/serializers.py" in create
92 77. PrivateFile(file=instance, owner=self.request.user, created_by=self.request.user).save()
93
94Exception Type: AttributeError at /api/file/
95Exception Value: 'FileSerializer' object has no attribute 'request'
96Request information:
97USER: admin
98
99GET: No GET data
100
101POST: No POST data
102
103FILES: No FILES data
104
105COOKIES: No cookie data
106
107META:
108CONTENT_LENGTH = '387472'
109CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundaryZH9Oz8Avibd6GdjV'
110DOCUMENT_ROOT = '/etc/nginx/html'
111HTTP_ACCEPT = '*/*'
112HTTP_ACCEPT_ENCODING = 'gzip, deflate'
113HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,de;q=0.2'
114HTTP_AUTHORIZATION = 'Token 82f5c189334b0ac23d9bdb1d4fa1e27b3dcc691c'
115HTTP_CACHE_CONTROL = 'no-cache'
116HTTP_CONNECTION = 'close'
117HTTP_CONTENT_LENGTH = '387472'
118HTTP_CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundaryZH9Oz8Avibd6GdjV'
119HTTP_HOST = 'localhost:8081'
120HTTP_ORIGIN = 'http://dev.idwell.ru'
121HTTP_PRAGMA = 'no-cache'
122HTTP_REFERER = 'http://dev.idwell.ru/settings/import'
123HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'
124PATH_INFO = '/api/file/'
125QUERY_STRING = ''
126REMOTE_ADDR = '172.18.0.1'
127REMOTE_PORT = '52626'
128REQUEST_METHOD = 'POST'
129REQUEST_SCHEME = 'http'
130REQUEST_URI = '/api/file/'
131SCRIPT_NAME = ''
132SERVER_NAME = 'api.idwell.loc'
133SERVER_PORT = '80'
134SERVER_PROTOCOL = 'HTTP/1.0'
135uwsgi.core = 5
136uwsgi.node = b'598bc9842e48'
137uwsgi.version = b'2.0.14'
138wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
139wsgi.file_wrapper = ''
140wsgi.input = <uwsgi._Input object at 0x7f9e978d3b40>
141wsgi.multiprocess = True
142wsgi.multithread = True
143wsgi.run_once = False
144wsgi.url_scheme = 'http'
145wsgi.version =
146
147Settings:
148Using settings module composeexample.settings
149ABSOLUTE_URL_OVERRIDES = {}
150ACCOUNT_EMAIL_REQUIRED = True
151ACCOUNT_EMAIL_SUBJECT_PREFIX = ''
152ACCOUNT_EMAIL_VERIFICATION = 'none'
153ADMINS = []
154ALLOWED_HOSTS = ['.nxngame.com', '127.0.0.1', 'localhost', '127.0.0.1:8080', 'localhost:8080', '*']
155APPEND_SLASH = True
156AUTHENTICATION_BACKENDS =
157AUTH_PASSWORD_VALIDATORS = '********************'
158AUTH_USER_MODEL = 'auth.User'
159BASE_DIR = '/app'
160CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
161CACHE_MIDDLEWARE_ALIAS = 'default'
162CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
163CACHE_MIDDLEWARE_SECONDS = 600
164CORS_ORIGIN_ALLOW_ALL = True
165CSRF_COOKIE_AGE = 31449600
166CSRF_COOKIE_DOMAIN = None
167CSRF_COOKIE_HTTPONLY = False
168CSRF_COOKIE_NAME = 'csrftoken'
169CSRF_COOKIE_PATH = '/'
170CSRF_COOKIE_SECURE = False
171CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
172CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
173CSRF_TRUSTED_ORIGINS = []
174CURRENT_HOST = 'dev.idwell.ru'
175DATABASES = {'default': {'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'CONN_MAX_AGE': 0, 'PASSWORD': '********************', 'USER': 'postgres', 'PORT': 5432, 'HOST': 'db', 'NAME': 'postgres', 'TIME_ZONE': None, 'OPTIONS': {}, 'ENGINE': 'django.db.backends.postgresql_psycopg2'}}
176DATABASE_ROUTERS = []
177DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
178DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
179DATETIME_FORMAT = 'N j, Y, P'
180DATETIME_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']
181DATE_FORMAT = 'N j, Y'
182DATE_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']
183DEBUG = True
184DEBUG_PROPAGATE_EXCEPTIONS = False
185DECIMAL_SEPARATOR = '.'
186DEFAULT_CHARSET = 'utf-8'
187DEFAULT_CONTENT_TYPE = 'text/html'
188DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
189DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
190DEFAULT_FROM_EMAIL = 'team@idwell.ru'
191DEFAULT_INDEX_TABLESPACE = ''
192DEFAULT_TABLESPACE = ''
193DISALLOWED_USER_AGENTS = []
194ELASTICSEARCH_ADDRESS = 'es:9200'
195EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
196EMAIL_CONFIRMATION_EXPIRE_DAYS = 1
197EMAIL_HOST = 'smtp.yandex.ru'
198EMAIL_HOST_PASSWORD = '********************'
199EMAIL_HOST_USER = 'team@idwell.ru'
200EMAIL_PORT = 587
201EMAIL_SSL_CERTFILE = None
202EMAIL_SSL_KEYFILE = '********************'
203EMAIL_SUBJECT_PREFIX = '[Django] '
204EMAIL_TIMEOUT = None
205EMAIL_USE_SSL = False
206EMAIL_USE_TLS = True
207ESDSLHELPER_DEBUG = 0
208FILE_CHARSET = 'utf-8'
209FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
210FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
211FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
212FILE_UPLOAD_PERMISSIONS = None
213FILE_UPLOAD_TEMP_DIR = None
214FIRST_DAY_OF_WEEK = 0
215FIXTURE_DIRS = []
216FORCE_SCRIPT_NAME = None
217FORMAT_MODULE_PATH = None
218FRIEND_REQUEST_TIMEOUT = 300
219IGNORABLE_404_URLS = []
220IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
221IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
222IMAGEKIT_CACHE_BACKEND = 'default'
223IMAGEKIT_CACHE_PREFIX = 'imagekit:'
224IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
225IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
226IMAGEKIT_DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
227IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
228IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
229INDEXED_MODELS = {'building': 'BuildingIndex', 'usernewsband_post': 'UserNewsBand_PostIndex', 'userprofile': 'UserProfileIndex', 'request': 'RequestIndex'}
230INSTALLED_APPS = ['django.contrib.sites', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.postgres', 'django_filters', 'rest_framework', 'rest_framework.authtoken', 'rest_auth', 'rest_auth.registration', 'idwellregistration', 'idwell', 'forum', 'translate', 'nested_inline', 'django_q', 'meter', 'allauth', 'allauth.account', 'mail_templated', 'guardian']
231INTERNAL_IPS = []
232LANGUAGES = [('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'), ('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')]
233LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
234LANGUAGE_CODE = 'en-us'
235LANGUAGE_COOKIE_AGE = None
236LANGUAGE_COOKIE_DOMAIN = None
237LANGUAGE_COOKIE_NAME = 'django_language'
238LANGUAGE_COOKIE_PATH = '/'
239LOCALE_PATHS = []
240LOGGING = {'loggers': {'importation': {'level': 'DEBUG', 'handlers': ['console', 'import_file']}, 'main': {'level': 'DEBUG', 'handlers': ['console', 'file']}, 'system': {'level': 'DEBUG', 'handlers': ['console', 'sys_file']}, 'django.db': {'handlers': ['console']}, 'spawn': {'level': 'DEBUG', 'handlers': ['console', 'spawn_file']}, 'helpers': {'level': 'DEBUG', 'handlers': ['console']}, 'queue': {'level': 'DEBUG', 'handlers': ['queue_file']}, 'filtering': {'level': 'DEBUG', 'handlers': ['console', 'filtering_file']}, 'views': {'level': 'DEBUG', 'handlers': ['console', 'file', 'file_trace']}, 'models': {'level': 'DEBUG', 'handlers': ['console', 'file', 'file_trace']}, 'main-silence': {'level': 'DEBUG', 'handlers': ['file']}, 'serializers': {'level': 'DEBUG', 'handlers': ['console', 'file', 'file_trace']}, 'index': {'level': 'DEBUG', 'handlers': ['console', 'file', 'index_file']}}, 'version': 1, 'disable_existing_loggers': False, 'handlers': {'import_file': {'level': 'DEBUG', 'filename': '/app/logs/import.log', 'class': 'logging.FileHandler'}, 'index_file': {'level': 'DEBUG', 'filename': '/app/logs/index.log', 'class': 'logging.FileHandler'}, 'console': {'class': 'logging.StreamHandler'}, 'spawn_file': {'level': 'DEBUG', 'filename': '/app/logs/spawn.log', 'class': 'logging.FileHandler'}, 'sys_file': {'level': 'WARNING', 'filename': '/app/logs/system.log', 'class': 'logging.FileHandler'}, 'file_trace': {'level': 'DEBUG', 'filename': '/app/logs/trace.log', 'class': 'logging.FileHandler'}, 'filtering_file': {'level': 'DEBUG', 'filename': '/app/logs/search.log', 'class': 'logging.FileHandler'}, 'queue_file': {'level': 'DEBUG', 'filename': '/app/logs/queue.log', 'class': 'logging.FileHandler'}, 'file': {'level': 'WARNING', 'filename': '/app/logs/main.log', 'class': 'logging.FileHandler'}}}
241LOGGING_CONFIG = 'logging.config.dictConfig'
242LOGIN_REDIRECT_URL = '/accounts/profile/'
243LOGIN_URL = '/accounts/login/'
244LOGOUT_REDIRECT_URL = None
245LOG_ROOT = '/logs'
246MANAGERS = []
247MEDIA_ROOT = '/app/uploads'
248MEDIA_URL = ''
249MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
250MIDDLEWARE = None
251MIDDLEWARE_CLASSES = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
252MIGRATION_MODULES = {}
253MONTH_DAY_FORMAT = 'F j'
254NUMBER_GROUPING = 0
255PASSWORD_HASHERS = '********************'
256PASSWORD_RESET_TIMEOUT_DAYS = '********************'
257PREPEND_WWW = False
258PRIVATE_ROOT = '/app/uploads/private'
259PRIVATE_THUMBNAIL_ROOT = '/app/uploads/private/thumbnail'
260Q_CLUSTER = {'timeout': 1230, 'bulk': 10, 'name': 'DjangORM', 'workers': 4, 'retry': 1200, 'queue_limit': 50, 'orm': 'default', 'label': 'Django Q'}
261RESEND_INVITE_TIMEOUT = 60
262REST_FRAMEWORK = {'DEFAULT_PAGINATION_CLASS': 'idwell.rest_pagination.CustomPagination', 'PAGINATE_BY_PARAM': 'page_size', 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', 'idwellregistration.authentication.ExpiringTokenAuthentication'), 'PAGE_SIZE': 20, 'TEST_REQUEST_DEFAULT_FORMAT': 'json', 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)}
263ROOT_URLCONF = 'composeexample.urls'
264SECRET_KEY = '********************'
265SECURE_BROWSER_XSS_FILTER = False
266SECURE_CONTENT_TYPE_NOSNIFF = False
267SECURE_HSTS_INCLUDE_SUBDOMAINS = False
268SECURE_HSTS_SECONDS = 0
269SECURE_PROXY_SSL_HEADER = None
270SECURE_REDIRECT_EXEMPT = []
271SECURE_SSL_HOST = None
272SECURE_SSL_REDIRECT = False
273SENDFILE_BACKEND = 'sendfile.backends.development'
274SERVER_EMAIL = 'root@localhost'
275SERVER_URL = '${SERVER_URL}'
276SESSION_CACHE_ALIAS = 'default'
277SESSION_COOKIE_AGE = 1209600
278SESSION_COOKIE_DOMAIN = None
279SESSION_COOKIE_HTTPONLY = True
280SESSION_COOKIE_NAME = 'sessionid'
281SESSION_COOKIE_PATH = '/'
282SESSION_COOKIE_SECURE = False
283SESSION_ENGINE = 'django.contrib.sessions.backends.db'
284SESSION_EXPIRE_AT_BROWSER_CLOSE = False
285SESSION_FILE_PATH = None
286SESSION_SAVE_EVERY_REQUEST = False
287SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
288SETTINGS_MODULE = 'composeexample.settings'
289SHORT_DATETIME_FORMAT = 'm/d/Y P'
290SHORT_DATE_FORMAT = 'm/d/Y'
291SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
292SILENCED_SYSTEM_CHECKS = []
293SITE_ID = 1
294SPAWNED_MODELS = {'profile': 'UserProfileFactory', 'address': 'AddressFactory', 'meter': 'MeterFactory', 'flat': 'FlatFactory', 'gk': 'GkFactory', 'measurement': 'MeasurementFactory', 'small_district': '', 'file': 'FileFactory', 'building_with_photo': '', 'district': '', 'user': 'UserFactory', 'contact': 'ContactFactory', 'building': 'BuildingFactory', 'person': 'PersonPreviewFactory', 'request': 'RequestFactory'}
295STATICFILES_DIRS = []
296STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
297STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
298STATIC_ROOT = '/app/static-files'
299STATIC_URL = '/static/'
300TEMPLATES = [{'DIRS': [], 'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
301TEST_NON_SERIALIZED_APPS = []
302TEST_RUNNER = 'django.test.runner.DiscoverRunner'
303THOUSAND_SEPARATOR = ','
304TIME_FORMAT = 'P'
305TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
306TIME_ZONE = 'UTC'
307TOKEN_TIME = '********************'
308USE_ETAGS = False
309USE_I18N = True
310USE_L10N = True
311USE_THOUSAND_SEPARATOR = False
312USE_TZ = True
313USE_X_FORWARDED_HOST = False
314USE_X_FORWARDED_PORT = False
315WSGI_APPLICATION = 'composeexample.wsgi.application'
316X_FRAME_OPTIONS = 'SAMEORIGIN'
317YEAR_MONTH_FORMAT = 'F Y'
318
319
320You're seeing this error because you have DEBUG = True in your
321Django settings file. Change that to False, and Django will
322display a standard page generated by the handler for this status code.