· 7 years ago · Mar 21, 2018, 08:44 AM
1ЗÐПРОС
2
3curl 'https://delivery.moscowfresh.ru/courier/' -H 'Authorization: JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJuYW1lIjoiZGVsaXZlcnlAbW9zY293ZnJlc2guY29tIiwidXNlcm5hbWUiOiJkZWxpdmVyeSIsImV4cCI6MTUyMTcwNzg3Nn0.zKMD35vb9AmYbJjxhNtfHC6jiSGMbZczJILQJP1iERU' -H 'Origin: http://localhost:8080' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,be;q=0.6' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36' -H 'Content-Type: application/json' -H 'Accept: */*' -H 'Referer: http://localhost:8080/' -H 'Connection: keep-alive' --data-binary '{"shop":2,"auto_type":"0","type":1,"gender":"0","lastname":"OFFFLLINEE","firstname":"namenamename","email":"eqwefqwefqe@wefwef.ocm","phone":"+7 235 235-23-45","plate":"5234523","capacity":200,"status":2}' --compressed
4
5ОШИБКÐ
6
7ValueError at /courier/
8save() prohibited to prevent data loss due to unsaved related object 'courier'.
9
10Request Method: POST
11Request URL: https://delivery.moscowfresh.ru/courier/
12Django Version: 1.11
13Python Executable: /usr/local/bin/uwsgi
14Python Version: 3.6.3
15Python Path: ['.', '', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/src/djangorestframework-jwt']
16Server time: Wed, 21 Mar 2018 08:38:29 +0000
17Installed Applications:
18['django.contrib.admin',
19 'django.contrib.auth',
20 'django.contrib.contenttypes',
21 'django.contrib.sessions',
22 'django.contrib.messages',
23 'django.contrib.staticfiles',
24 'django.contrib.gis',
25 'corsheaders',
26 'user',
27 'courier',
28 'shop',
29 'route',
30 'order',
31 'extensions',
32 'rest_framework',
33 'mapwidgets',
34 'django_rq',
35 'jsoneditor']
36Installed Middleware:
37['corsheaders.middleware.CorsMiddleware',
38 'django.middleware.security.SecurityMiddleware',
39 'django.contrib.sessions.middleware.SessionMiddleware',
40 'django.middleware.common.CommonMiddleware',
41 'django.middleware.csrf.CsrfViewMiddleware',
42 'django.contrib.auth.middleware.AuthenticationMiddleware',
43 'django.contrib.messages.middleware.MessageMiddleware',
44 'django.middleware.clickjacking.XFrameOptionsMiddleware',
45 'shop.middleware.ShopMiddleware']
46
47
48Traceback:
49
50File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
51 41. response = get_response(request)
52
53File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
54 187. response = self.process_exception_by_middleware(e, request)
55
56File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
57 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
58
59File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
60 58. return view_func(*args, **kwargs)
61
62File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
63 95. return self.dispatch(request, *args, **kwargs)
64
65File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
66 494. response = self.handle_exception(exc)
67
68File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
69 454. self.raise_uncaught_exception(exc)
70
71File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
72 491. response = handler(request, *args, **kwargs)
73
74File "./abstractions/viewsets.py" in create
75 19. return super(TModelViewSet, self).create(request, *args, **kwargs)
76
77File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
78 21. self.perform_create(serializer)
79
80File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_create
81 26. serializer.save()
82
83File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
84 214. self.instance = self.create(validated_data)
85
86File "./courier/serializers.py" in create
87 47. courier = super(CourierSerializer, self).create(*args, **kwargs)
88
89File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in create
90 917. instance = ModelClass.objects.create(**validated_data)
91
92File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
93 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
94
95File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
96 391. obj = self.model(**kwargs)
97
98File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in __init__
99 566. _setattr(self, prop, kwargs[prop])
100
101File "./abstractions/models.py" in status
102 76. self.status_model.objects.create(status=value, current=True, **self.status_model_additional_args)
103
104File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
105 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
106
107File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
108 393. obj.save(force_insert=True, using=self.db)
109
110File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save
111 762. "unsaved related object '%s'." % field.name
112
113Exception Type: ValueError at /courier/
114Exception Value: save() prohibited to prevent data loss due to unsaved related object 'courier'.
115Request information:
116USER: delivery
117
118GET: No GET data
119
120POST: No POST data
121
122FILES: No FILES data
123
124COOKIES: No cookie data
125
126META:
127CONTENT_LENGTH = '203'
128CONTENT_TYPE = 'application/json'
129HTTP_ACCEPT = '*/*'
130HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
131HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,be;q=0.6'
132HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJuYW1lIjoiZGVsaXZlcnlAbW9zY293ZnJlc2guY29tIiwidXNlcm5hbWUiOiJkZWxpdmVyeSIsImV4cCI6MTUyMTcwNzg3Nn0.zKMD35vb9AmYbJjxhNtfHC6jiSGMbZczJILQJP1iERU'
133HTTP_CONNECTION = 'close'
134HTTP_HOST = 'delivery.moscowfresh.ru'
135HTTP_ORIGIN = 'http://localhost:8080'
136HTTP_REFERER = 'http://localhost:8080/'
137HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36'
138HTTP_X_FORWARDED_FOR = '37.17.49.46, 10.42.57.227'
139HTTP_X_FORWARDED_PORT = '443'
140HTTP_X_FORWARDED_PROTO = 'https'
141HTTP_X_REAL_IP = '10.42.57.227'
142PATH_INFO = '/courier/'
143QUERY_STRING = ''
144REMOTE_ADDR = '10.42.111.187'
145REMOTE_PORT = '63116'
146REQUEST_METHOD = 'POST'
147REQUEST_URI = '/courier/'
148SCRIPT_NAME = ''
149SERVER_NAME = '575524eba9e3'
150SERVER_PORT = '8000--processes=5'
151SERVER_PROTOCOL = 'HTTP/1.0'
152UWSGI_ROUTER = 'http'
153uwsgi.node = b'575524eba9e3'
154uwsgi.version = b'2.0.16'
155wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
156wsgi.file_wrapper = ''
157wsgi.input = <uwsgi._Input object at 0x7f3218d150f0>
158wsgi.multiprocess = False
159wsgi.multithread = False
160wsgi.run_once = False
161wsgi.url_scheme = 'https'
162wsgi.version =
163
164Settings:
165Using settings module tmap.settings
166ABSOLUTE_URL_OVERRIDES = {}
167ADMINS = []
168ALLOWED_HOSTS = ['*']
169APPEND_SLASH = True
170AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
171AUTH_PASSWORD_VALIDATORS = '********************'
172AUTH_USER_MODEL = 'user.ApiUser'
173AUTO_TYPE =
174BASE_DIR = '/code'
175CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
176CACHE_MIDDLEWARE_ALIAS = 'default'
177CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
178CACHE_MIDDLEWARE_SECONDS = 600
179CHECK_MAGENTO_ORDERS_INTERVAL = 60
180CORS_ORIGIN_ALLOW_ALL = True
181COURIER_ASSIGNED = 1
182COURIER_BUSY = 3
183COURIER_FREE = 0
184COURIER_OFFLINE = 2
185COURIER_STATUS =
186COURIER_TYPE =
187CSRF_COOKIE_AGE = 31449600
188CSRF_COOKIE_DOMAIN = None
189CSRF_COOKIE_HTTPONLY = False
190CSRF_COOKIE_NAME = 'csrftoken'
191CSRF_COOKIE_PATH = '/'
192CSRF_COOKIE_SECURE = False
193CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
194CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
195CSRF_TRUSTED_ORIGINS = []
196CSRF_USE_SESSIONS = False
197DATABASES = {'default': {'ENGINE': 'django.contrib.gis.db.backends.postgis', 'NAME': 'tmap', 'USER': 'postgres', 'HOST': 'db', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
198DATABASE_ROUTERS = []
199DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
200DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
201DATETIME_FORMAT = 'N j, Y, P'
202DATETIME_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']
203DATE_FORMAT = 'N j, Y'
204DATE_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']
205DEBUG = True
206DEBUG_PROPAGATE_EXCEPTIONS = False
207DECIMAL_SEPARATOR = '.'
208DEFAULT_CHARSET = 'utf-8'
209DEFAULT_CONTENT_TYPE = 'text/html'
210DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
211DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
212DEFAULT_FROM_EMAIL = 'webmaster@localhost'
213DEFAULT_INDEX_TABLESPACE = ''
214DEFAULT_SHOP = 2
215DEFAULT_TABLESPACE = ''
216DEVELOPMENT_APPS = []
217DISALLOWED_USER_AGENTS = []
218EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
219EMAIL_HOST = 'localhost'
220EMAIL_HOST_PASSWORD = '********************'
221EMAIL_HOST_USER = ''
222EMAIL_PORT = 25
223EMAIL_SSL_CERTFILE = None
224EMAIL_SSL_KEYFILE = '********************'
225EMAIL_SUBJECT_PREFIX = '[Django] '
226EMAIL_TIMEOUT = None
227EMAIL_USE_LOCALTIME = False
228EMAIL_USE_SSL = False
229EMAIL_USE_TLS = False
230FILE_CHARSET = 'utf-8'
231FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
232FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
233FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
234FILE_UPLOAD_PERMISSIONS = None
235FILE_UPLOAD_TEMP_DIR = None
236FIRST_DAY_OF_WEEK = 0
237FIXTURE_DIRS = []
238FIXTURE_PATH = '/fixtures/'
239FORCE_SCRIPT_NAME = None
240FORMAT_MODULE_PATH = None
241FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
242GOOGLE_API_KEY = '********************'
243IGNORABLE_404_URLS = []
244INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'corsheaders', 'user', 'courier', 'shop', 'route', 'order', 'extensions', 'rest_framework', 'mapwidgets', 'django_rq', 'jsoneditor']
245INTERNAL_IPS = []
246JSON_EDITOR_CSS = 'https://cdnjs.cloudflare.com/ajax/libs/jsoneditor/5.9.5/jsoneditor.css'
247JSON_EDITOR_JS = 'https://cdnjs.cloudflare.com/ajax/libs/jsoneditor/5.9.5/jsoneditor.js'
248JWT_AUTH = {'JWT_EXPIRATION_DELTA': datetime.timedelta(1)}
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'), ('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-us'
252LANGUAGE_COOKIE_AGE = None
253LANGUAGE_COOKIE_DOMAIN = None
254LANGUAGE_COOKIE_NAME = 'django_language'
255LANGUAGE_COOKIE_PATH = '/'
256LOCALE_PATHS = []
257LOGGING = {}
258LOGGING_CONFIG = 'logging.config.dictConfig'
259LOGIN_REDIRECT_URL = '/accounts/profile/'
260LOGIN_URL = '/accounts/login/'
261LOGOUT_REDIRECT_URL = None
262MAGENTO_API_URL = '********************'
263MAGENTO_ORDER_OFFSET = 60000
264MAGENTO_PASSWORD = '********************'
265MAGENTO_USER = 'tmap'
266MANAGERS = []
267MAP_WIDGETS = {'GOOGLE_MAP_API_KEY': '********************'}
268MEDIA_ROOT = ''
269MEDIA_URL = ''
270MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
271MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'shop.middleware.ShopMiddleware']
272MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
273MIGRATION_MODULES = {}
274MONTH_DAY_FORMAT = 'F j'
275NUMBER_GROUPING = 0
276ORDER_ASSIGNED = 3
277ORDER_CREATED = 0
278ORDER_FINISHED = 2
279ORDER_IN_PROCESS = 1
280ORDER_STATUS =
281PASSWORD_HASHERS = '********************'
282PASSWORD_RESET_TIMEOUT_DAYS = '********************'
283POINT_STATUS =
284PREPEND_WWW = False
285REDIS_HOST = 'redis'
286REDIS_PORT = 6379
287REST_FRAMEWORK = {'DEFAULT_PAGINATION_CLASS': 'lib.pagination.NonBrakingLimitOffsetPagination', 'PAGE_SIZE': 50}
288ROOT_URLCONF = 'tmap.urls'
289ROUTE_ASSIGNED = 3
290ROUTE_CREATED = 0
291ROUTE_FINISHED = 2
292ROUTE_IN_PROCESS = 1
293ROUTE_STATUS =
294RQ_QUEUES = {'default': {'HOST': 'redis', 'PORT': 6379, 'DB': 10, 'DEFAULT_TIMEOUT': 3600, 'ASYNC': False}}
295SCHEDULER_DB = 10
296SECRET_KEY = '********************'
297SECURE_BROWSER_XSS_FILTER = False
298SECURE_CONTENT_TYPE_NOSNIFF = False
299SECURE_HSTS_INCLUDE_SUBDOMAINS = False
300SECURE_HSTS_PRELOAD = False
301SECURE_HSTS_SECONDS = 0
302SECURE_PROXY_SSL_HEADER = None
303SECURE_REDIRECT_EXEMPT = []
304SECURE_SSL_HOST = None
305SECURE_SSL_REDIRECT = False
306SERVER_EMAIL = 'root@localhost'
307SESSION_CACHE_ALIAS = 'default'
308SESSION_COOKIE_AGE = 1209600
309SESSION_COOKIE_DOMAIN = None
310SESSION_COOKIE_HTTPONLY = True
311SESSION_COOKIE_NAME = 'sessionid'
312SESSION_COOKIE_PATH = '/'
313SESSION_COOKIE_SECURE = False
314SESSION_ENGINE = 'django.contrib.sessions.backends.db'
315SESSION_EXPIRE_AT_BROWSER_CLOSE = False
316SESSION_FILE_PATH = None
317SESSION_SAVE_EVERY_REQUEST = False
318SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
319SETTINGS_MODULE = 'tmap.settings'
320SHORT_DATETIME_FORMAT = 'm/d/Y P'
321SHORT_DATE_FORMAT = 'm/d/Y'
322SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
323SILENCED_SYSTEM_CHECKS = []
324STATICFILES_DIRS = []
325STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
326STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
327STATIC_ROOT = '/static/'
328STATIC_URL = '/static/'
329TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, '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']}}]
330TEST_NON_SERIALIZED_APPS = []
331TEST_RUNNER = 'django.test.runner.DiscoverRunner'
332THOUSAND_SEPARATOR = ','
333TIME_FORMAT = 'P'
334TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
335TIME_PER_POINT = 900
336TIME_ZONE = 'UTC'
337USE_ETAGS = False
338USE_I18N = True
339USE_L10N = True
340USE_THOUSAND_SEPARATOR = False
341USE_TZ = True
342USE_X_FORWARDED_HOST = False
343USE_X_FORWARDED_PORT = False
344WSGI_APPLICATION = 'tmap.wsgi.application'
345X_FRAME_OPTIONS = 'SAMEORIGIN'
346YEAR_MONTH_FORMAT = 'F Y'
347
348
349You're seeing this error because you have DEBUG = True in your
350Django settings file. Change that to False, and Django will
351display a standard page generated by the handler for this status code.