list index out of range
Request Method: | GET |
---|---|
Request URL: | http://www.isthatabignumber.com/fact/land-area-of-mauritania/ |
Django Version: | 1.8 |
Exception Type: | IndexError |
Exception Value: | list index out of range |
Exception Location: | /home/andrewcaelliott/my-first-blog/bnvenv/lib/python3.7/site-packages/django/db/models/query.py in __getitem__, line 201 |
Python Executable: | /usr/local/bin/uwsgi |
Python Version: | 3.7.13 |
Python Path: | ['/var/www', '.', '', '/var/www', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/local/lib/python3.7/lib-dynload', '/home/andrewcaelliott/my-first-blog/bnvenv/lib/python3.7/site-packages', '/home/andrewcaelliott/my-first-blog'] |
Server time: | Thu, 28 Mar 2024 09:38:12 +0000 |
/home/andrewcaelliott/my-first-blog/bnvenv/lib/python3.7/site-packages/django/core/handlers/base.py
in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f9acce3a810> |
request | ('<WSGIRequest\n' 'path:/fact/land-area-of-mauritania/,\n' 'GET:<QueryDict: {}>,\n' 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTENT_LENGTH': '',\n" " 'CONTENT_TYPE': '',\n" " 'CSRF_COOKIE': '86M2qrFDAQ42Lygu5LXsHiPht9KmFWdw',\n" " 'DOCUMENT_ROOT': '/usr/local/openresty/nginx/html',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_CONNECTION': 'upgrade',\n" " 'HTTP_HOST': 'www.isthatabignumber.com',\n" " 'HTTP_REFERER': " "'http://www.isthatabignumber.com/fact/land-area-of-mauritania',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'HTTP_X_FORWARDED_FOR': '44.200.77.59',\n" " 'HTTP_X_REAL_IP': '44.200.77.59',\n" " 'PATH_INFO': '/fact/land-area-of-mauritania/',\n" " 'QUERY_STRING': '',\n" " 'REMOTE_ADDR': '10.0.0.20',\n" " 'REMOTE_PORT': '42216',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_URI': '/fact/land-area-of-mauritania/',\n" " 'SCRIPT_NAME': '',\n" " 'SERVER_NAME': 'www.isthatabignumber.com',\n" " 'SERVER_PORT': '80',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'uwsgi.node': b'green-liveweb43',\n" " 'uwsgi.version': b'2.0.20',\n" " 'wsgi.errors': <uwsgi_file__bin_user_wsgi_wrapper.ErrorLogFile object at " '0x7f9acc171150>,\n' " 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n" " 'wsgi.input': <uwsgi._Input object at 0x7f9acab6eaf0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': False,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'http',\n" " 'wsgi.version': (1, 0)}>") |
urlconf | 'mysite.urls' |
resolver | <RegexURLResolver 'mysite.urls' (None:None) ^/> |
response | None |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f9acc102710>> |
resolver_match | ResolverMatch(func=blog.views.fact_detail, args=(), kwargs={'permlink': 'land-area-of-mauritania'}, url_name=fact_detail, app_name=None, namespaces=[]) |
callback | <function fact_detail at 0x7f9acb622c20> |
callback_args | () |
callback_kwargs | {'permlink': 'land-area-of-mauritania'} |
wrapped_callback | <function fact_detail at 0x7f9acb622c20> |
/home/andrewcaelliott/my-first-blog/blog/views.py
in fact_detail
def fact_detail(request, permlink):
fact = get_object_or_404(NumberFact, permlink=permlink)
if fact.text.rfind("http")>=0:
reflink=fact.text
else:
reflink="http://www.google.com/?q="+fact.title
dyk=spuriousFact(NumberFact,3)...
promote = choice(["book", "book", "sponsor","donate","click"])
print("}}}", fact.render_folk_long, fact.measure)
neat = neatFacts(NumberFact, fact)
permlink = fact.permlink
return render(request, 'blog/fact_detail.html', {'fact': fact, 'reflink':reflink, 'quote': choose_quote('n'), "dyk":dyk, "neat":neat, "pl":permlink, "promote":promote})
Variable | Value |
---|---|
request | ('<WSGIRequest\n' 'path:/fact/land-area-of-mauritania/,\n' 'GET:<QueryDict: {}>,\n' 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTENT_LENGTH': '',\n" " 'CONTENT_TYPE': '',\n" " 'CSRF_COOKIE': '86M2qrFDAQ42Lygu5LXsHiPht9KmFWdw',\n" " 'DOCUMENT_ROOT': '/usr/local/openresty/nginx/html',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_CONNECTION': 'upgrade',\n" " 'HTTP_HOST': 'www.isthatabignumber.com',\n" " 'HTTP_REFERER': " "'http://www.isthatabignumber.com/fact/land-area-of-mauritania',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'HTTP_X_FORWARDED_FOR': '44.200.77.59',\n" " 'HTTP_X_REAL_IP': '44.200.77.59',\n" " 'PATH_INFO': '/fact/land-area-of-mauritania/',\n" " 'QUERY_STRING': '',\n" " 'REMOTE_ADDR': '10.0.0.20',\n" " 'REMOTE_PORT': '42216',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_URI': '/fact/land-area-of-mauritania/',\n" " 'SCRIPT_NAME': '',\n" " 'SERVER_NAME': 'www.isthatabignumber.com',\n" " 'SERVER_PORT': '80',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'uwsgi.node': b'green-liveweb43',\n" " 'uwsgi.version': b'2.0.20',\n" " 'wsgi.errors': <uwsgi_file__bin_user_wsgi_wrapper.ErrorLogFile object at " '0x7f9acc171150>,\n' " 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n" " 'wsgi.input': <uwsgi._Input object at 0x7f9acab6eaf0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': False,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'http',\n" " 'wsgi.version': (1, 0)}>") |
permlink | 'land-area-of-mauritania' |
fact | <NumberFact: Land Area of Mauritania> |
reflink | 'https://github.com/factbook/factbook.json/raw/master/africa/mr.json\n' |
/home/andrewcaelliott/my-first-blog/blog/utils.py
in spuriousFact
def spuriousFact(klass, scale_tolerance, measure=None):
facts = []
if measure == None:
measure=choice(["extent","extent","count", "amount!", "duration","mass","mass"])
tolerance = 0.01
while len(facts)==0:
# seed = randint(0,1000000)
rf = randomFact(klass, measure, rseed=None)...
facts = closeMagnitudeNumberFact(klass, rf.magnitude, rf.measure, tolerance, 1, rf.scale, scale_tolerance=scale_tolerance)
try:
facts.remove(rf)
except:
pass
facts2 = closeMagnitudeNumberFact(klass, rf.magnitude, rf.measure,tolerance, 2, rf.scale, scale_tolerance=scale_tolerance)
Variable | Value |
---|---|
klass | <class 'blog.models.NumberFact'> |
scale_tolerance | 3 |
measure | 'extent' |
facts | [] |
tolerance | 0.01 |
/home/andrewcaelliott/my-first-blog/blog/utils.py
in randomFact
else:
seed()
if measure[-1] == "!":
candidates = klass.objects.filter(measure__startswith=measure[:-1]).exclude(measure__contains='~')
else:
candidates = klass.objects.filter(measure__startswith=measure)
count = candidates.count()
rf = candidates[randint(0, count)]...
return rf
def randomFactAny(klass, rseed=None):
if rseed!=None:
seed(rseed)
count = klass.objects.filter().count()
Variable | Value |
---|---|
klass | <class 'blog.models.NumberFact'> |
measure | 'extent' |
rseed | None |
candidates | [<NumberFact: Diameter of the observable universe>, <NumberFact: Diameter of Laniakea supercluster of galaxies>, <NumberFact: Diameter of our Local Group of galaxies>, <NumberFact: Distance to Triangulum galaxy>, <NumberFact: Distance to Andromeda (closest large galaxy to the Milky Way)>, <NumberFact: Diameter of galaxy IC1101 (largest known galaxy)>, <NumberFact: Diameter of Andromeda (closest large galaxy to the Milky Way)>, <NumberFact: Distance to the Large Magellanic Cloud>, <NumberFact: Width of the milky way>, <NumberFact: Diameter of Triangulum galaxy>, <NumberFact: Diameter of the Large Magellanic Cloud>, <NumberFact: Distance to Canopus (second brightest star in the night sky)>, <NumberFact: Distance to Sirius (brightest star in the night sky)>, <NumberFact: Distance to Proxima Centauri (nearest star to the Earth)>, <NumberFact: A parsec>, <NumberFact: A light year>, <NumberFact: Distance to the Oort Cloud>, <NumberFact: Distance to the Heliopause (limit of the Solar System)>, <NumberFact: Distance to Eris (dwarf planet)>, <NumberFact: Distance to Makemake (dwarf planet)>, '...(remaining elements truncated)...'] |
count | 344 |
/home/andrewcaelliott/my-first-blog/bnvenv/lib/python3.7/site-packages/django/db/models/query.py
in __getitem__
else:
stop = None
qs.query.set_limits(start, stop)
return list(qs)[::k.step] if k.step else qs
qs = self._clone()
qs.query.set_limits(k, k + 1)
return list(qs)[0]...
def __and__(self, other):
self._merge_sanity_check(other)
if isinstance(other, EmptyQuerySet):
return other
if isinstance(self, EmptyQuerySet):
Variable | Value |
---|---|
self | [<NumberFact: Diameter of the observable universe>, <NumberFact: Diameter of Laniakea supercluster of galaxies>, <NumberFact: Diameter of our Local Group of galaxies>, <NumberFact: Distance to Triangulum galaxy>, <NumberFact: Distance to Andromeda (closest large galaxy to the Milky Way)>, <NumberFact: Diameter of galaxy IC1101 (largest known galaxy)>, <NumberFact: Diameter of Andromeda (closest large galaxy to the Milky Way)>, <NumberFact: Distance to the Large Magellanic Cloud>, <NumberFact: Width of the milky way>, <NumberFact: Diameter of Triangulum galaxy>, <NumberFact: Diameter of the Large Magellanic Cloud>, <NumberFact: Distance to Canopus (second brightest star in the night sky)>, <NumberFact: Distance to Sirius (brightest star in the night sky)>, <NumberFact: Distance to Proxima Centauri (nearest star to the Earth)>, <NumberFact: A parsec>, <NumberFact: A light year>, <NumberFact: Distance to the Oort Cloud>, <NumberFact: Distance to the Heliopause (limit of the Solar System)>, <NumberFact: Distance to Eris (dwarf planet)>, <NumberFact: Distance to Makemake (dwarf planet)>, '...(remaining elements truncated)...'] |
k | 344 |
qs | [] |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
QUERY_STRING | '' |
REQUEST_METHOD | 'GET' |
CONTENT_TYPE | '' |
CONTENT_LENGTH | '' |
REQUEST_URI | '/fact/land-area-of-mauritania/' |
PATH_INFO | '/fact/land-area-of-mauritania/' |
DOCUMENT_ROOT | '/usr/local/openresty/nginx/html' |
SERVER_PROTOCOL | 'HTTP/1.1' |
REMOTE_ADDR | '10.0.0.20' |
REMOTE_PORT | '42216' |
SERVER_PORT | '80' |
SERVER_NAME | 'www.isthatabignumber.com' |
SCRIPT_NAME | '' |
HTTP_X_REAL_IP | '44.200.77.59' |
HTTP_X_FORWARDED_FOR | '44.200.77.59' |
HTTP_HOST | 'www.isthatabignumber.com' |
HTTP_CONNECTION | 'upgrade' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_REFERER | 'http://www.isthatabignumber.com/fact/land-area-of-mauritania' |
wsgi.input | <uwsgi._Input object at 0x7f9acab6eaf0> |
wsgi.file_wrapper | '' |
wsgi.version | (1, 0) |
wsgi.errors | <uwsgi_file__bin_user_wsgi_wrapper.ErrorLogFile object at 0x7f9acc171150> |
wsgi.run_once | False |
wsgi.multithread | False |
wsgi.multiprocess | True |
wsgi.url_scheme | 'http' |
uwsgi.version | b'2.0.20' |
uwsgi.node | b'green-liveweb43' |
CSRF_COOKIE | '86M2qrFDAQ42Lygu5LXsHiPht9KmFWdw' |
mysite.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | () |
ALLOWED_HOSTS | [] |
ALLOWED_INCLUDE_ROOTS | () |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/andrewcaelliott/my-first-blog' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/andrewcaelliott/my-first-blog/db.sqlite3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': 'UTC', 'USER': ''}} |
DATABASE_ROUTERS | [] |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_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') |
DATE_FORMAT | 'N j, Y' |
DATE_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') |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_CONTENT_TYPE | 'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | () |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
FILE_CHARSET | 'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | () |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
IGNORABLE_404_URLS | () |
INSTALLED_APPS | ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'django_markdown2', 'blog') |
INTERNAL_IPS | () |
LANGUAGES | (('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'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian 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'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('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 Bokmal'), ('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-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
LANGUAGE_CODE | 'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LOCALE_PATHS | () |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_URL | '/accounts/logout/' |
MANAGERS | () |
MEDIA_ROOT | '' |
MEDIA_URL | '' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE_CLASSES | ('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', 'django.middleware.security.SecurityMiddleware') |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'mysite.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'mysite.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | () |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | './static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}] |
TEMPLATE_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.contrib.messages.context_processors.messages') |
TEMPLATE_DEBUG | False |
TEMPLATE_DIRS | () |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
TEMPLATE_STRING_IF_INVALID | '' |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
TIME_ZONE | 'UTC' |
USE_ETAGS | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
WSGI_APPLICATION | 'mysite.wsgi.application' |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
YEAR_MONTH_FORMAT | 'F Y' |
You'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.