'NoneType' object has no attribute 'id'
Request Method: | GET |
---|---|
Request URL: | https://journallereflet.com/chronique_1097/ |
Django Version: | 4.0.4 |
Exception Type: | AttributeError |
Exception Value: | 'NoneType' object has no attribute 'id' |
Exception Location: | /home/copietech/refletsitew3/./home/models.py, line 362, in get_context |
Python Executable: | /usr/alwaysdata/uwsgi/2.0.23/bin/uwsgi |
Python Version: | 3.10.4 |
Python Path: | ['.', '', '/usr/alwaysdata/python/3.10.4/lib/python310.zip', '/usr/alwaysdata/python/3.10.4/lib/python3.10', '/usr/alwaysdata/python/3.10.4/lib/python3.10/lib-dynload', '/home/copietech/refletw3env/lib/python3.10/site-packages'] |
Server time: | Thu, 28 Mar 2024 10:20:17 +0000 |
/home/copietech/refletw3env/lib/python3.10/site-packages/django/core/handlers/exception.py
, line 55, in inner
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | AttributeError("'NoneType' object has no attribute 'id'") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f97bc5838e0>> |
request | <WSGIRequest: GET '/chronique_1097/'> |
/home/copietech/refletw3env/lib/python3.10/site-packages/django/core/handlers/base.py
, line 197, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if asyncio.iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function serve at 0x7f97bc49b640> |
callback_args | ('chronique_1097/',) |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/chronique_1097/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f97bc5838e0> |
wrapped_callback | <function serve at 0x7f97bc49b640> |
/home/copietech/refletw3env/lib/python3.10/site-packages/wagtail/views.py
, line 28, in serve
)
for fn in hooks.get_hooks("before_serve_page"):
result = fn(page, request, args, kwargs)
if isinstance(result, HttpResponse):
return result
return page.serve(request, *args, **kwargs)…
def authenticate_with_password(request, page_view_restriction_id, page_id):
"""
Handle a submission of PasswordViewRestrictionForm to grant view access over a
subtree that is protected by a PageViewRestriction
Variable | Value |
---|---|
args | [] |
fn | <function check_view_restrictions at 0x7f97b7666cb0> |
kwargs | {} |
page | <Chronique: Culture intérieure> |
path | 'chronique_1097/' |
path_components | ['chronique_1097'] |
request | <WSGIRequest: GET '/chronique_1097/'> |
result | None |
site | <Site: localhost [défaut]> |
/home/copietech/refletw3env/lib/python3.10/site-packages/wagtail/models/__init__.py
, line 1159, in serve
def serve(self, request, *args, **kwargs):
request.is_preview = getattr(request, "is_preview", False)
return TemplateResponse(
request,
self.get_template(request, *args, **kwargs),
self.get_context(request, *args, **kwargs),…
)
def is_navigable(self):
"""
Return true if it's meaningful to browse subpages of this page -
i.e. it currently has subpages,
Variable | Value |
---|---|
args | () |
kwargs | {} |
request | <WSGIRequest: GET '/chronique_1097/'> |
self | <Chronique: Culture intérieure> |
/home/copietech/refletsitew3/./home/models.py
, line 362, in get_context
lenBody = len(arrayBody)
if lenBody > 3:
context['split'] = True
context['Abody'] = "</p>".join(arrayBody[:2])
context['Bbody'] = "</p>".join(arrayBody[2:])
else:
context['split'] = False
listPubSide = Pub.objects.all().filter(Position_Pub__position = 2, ChroniqueSection__id = self.section_principale.id, startDate__lte=datetime.now(), endDate__gte=datetime.now())…
dictPubSide = {}
for i in listPubSide:
suffixFile = Path(i.Pub_file.url).suffix
if suffixFile == '.html':
thePub = open(os.path.join(settings.MEDIA_ROOT, str(i.Pub_file.file)), 'r').read()
typeFile = 'html'
Variable | Value |
---|---|
__class__ | <class 'home.models.Chronique'> |
arg | () |
arrayBody | ['<p><i>Originaire du Témiscamingue, Martin Héroux est un comédien québécois ' 'que l’on a eu la chance de voir tant à la télévision que sur les planches. ' 'C’est en 1995 que le grand public le découvre avec 4 et demi… On peut ' 'aujourd’hui le voir dans Alix et les merveilleux, 5e rang et District ' '31.</i> ', '<p>C'est l'été, enfin! Les vacances arrivent pour certains, un ' 'temps plus doux et respirable pour d'autres. Cette saison verte et aux ' 'mille couleurs, c'est un moment béni qui voit le soleil demeurer avec ' 'nous plus longuement dans la journée, où la nuit se charge de contes et de ' 'mystères, où le temps semble nous donner plus d'espace pour profiter et ' 'mordre dans la vie, et en plus, c'est le déconfinement. Quoi faire ' 'devant de telles promesses, de tels cadeaux de la vie?', '<p>Cultiver, voyons! Des tomates, oui certainement, des concombres ' 'évidemment, des petites fèves jaunes, mais aussi, et surtout, cultiver ce ' 'jardin intérieur, cet espace entre nos deux oreilles qui est fertile et fait ' 'de notre vie ici-bas, le plus beau des potagers, cultiver notre culture ' 'générale, notre culture intérieure. Les vacances, c'est un temps et un ' 'terreau plus que riches, afin de faire naître de nouvelles connaissances, ' 'faire de nouveaux liens, bref profiter de ces moments d'été et de ' 'vacances pour continuer de grandir, intérieurement.', '<embed alt="197818774_323575075933903_7737063765895751402_n.jpg" ' 'embedtype="image" format="left" id="2066"/><p>Le philosophe Edgar Morin a ' 'cette belle citation dans son œuvre : « La culture c'est ce qui relie ' 'les savoirs et les féconde. » Quel est le rapport avec ma chronique ' 'mensuelle sur les coulisses du spectacle? Mais tout! C'est en regardant ' 'des photos du dernier spectacle que j'ai fait sur scène… en 2019 (il y ' 'en aura d'autres spectacles, dont un en 2022, dont j'ai très hâte ' 'de vous parler!), des photos de Laurel et Hardy que me sont venues ces ' 'réflexions. Je connaissais ce duo comique des années 1930-1940. Mais pas ' 'assez à mon goût, et pas assez pour bien jouer les personnages que je devais ' 'jouer et qui avaient existé réellement. Alors j'ai lu, j'ai ' 'regardé des reportages, des films et j'ai appris davantage sur eux, et, ' 'par la bande, j’en ai appris beaucoup plus. J'ai appris sur ' 'l'époque, sur les mœurs, les façons de faire des grands studios ' 'américains de l'époque, etc.', '<p>Aussi, avec les amis comédiens et comédiennes, d'âges et ' 'd'expériences différentes, eux aussi m'ont appris, en faisant des ' 'liens dans leur propre vie avec ce duo comique, en me racontant ce que leurs ' 'grands-parents avaient vécu à cette époque, ou avec ces films drôles en noir ' 'et blanc. On se promenait à travers la culture, les auteurs de ' 'l'époque, les voitures, l'alimentation, les façons de voir la vie, ' 'les grands enjeux politiques, les relations du cinéma américain avec les ' 'autres pays à cette époque, les développements des technologies du son et de ' 'l'image, les relations amoureuses, les droits des minorités, des ' 'femmes, les conditions de travail, les arts, les artistes marquants et ' 'émergents et plus encore.', '<embed alt="200659282_388981682539495_8944313598336631849_n.jpg" ' 'embedtype="image" format="right" id="2067"/><p>Voyez, on ouvre une porte et ' 'c'est un château de connaissances qui se retrouve devant nous, à notre ' 'portée, juste là. Des connaissances prêtes à être cueillies. C'est ça ' 'la culture, comme le citait Morin plus haut, c'est faire des liens et ' 'les féconder. C'est se servir dans le grand potager de la culture ' 'générale pour étancher cette soif tenace de savoir et de connaître. Cultiver ' 'notre jardin, et en faire profiter le voisin.', '<p>Je vous souhaite donc un été rempli de culture, de lecture, d'art ' 'visuel, de théâtre, de cinéma, de rencontres enrichissantes, et de faire de… <trimmed 4567 bytes string> |
context | {'Abody': '<p><i>Originaire du Témiscamingue, Martin Héroux est un comédien ' 'québécois que l’on a eu la chance de voir tant à la télévision que ' 'sur les planches. C’est en 1995 que le grand public le découvre ' 'avec 4 et demi… On peut aujourd’hui le voir dans Alix et les ' 'merveilleux, 5e rang et District 31.</i> </p><p>C'est ' 'l'été, enfin! Les vacances arrivent pour certains, un temps ' 'plus doux et respirable pour d'autres. Cette saison verte et ' 'aux mille couleurs, c'est un moment béni qui voit le soleil ' 'demeurer avec nous plus longuement dans la journée, où la nuit se ' 'charge de contes et de mystères, où le temps semble nous donner ' 'plus d'espace pour profiter et mordre dans la vie, et en plus, ' 'c'est le déconfinement. Quoi faire devant de telles promesses, ' 'de tels cadeaux de la vie?', 'Bbody': '<p>Cultiver, voyons! Des tomates, oui certainement, des concombres ' 'évidemment, des petites fèves jaunes, mais aussi, et surtout, ' 'cultiver ce jardin intérieur, cet espace entre nos deux oreilles ' 'qui est fertile et fait de notre vie ici-bas, le plus beau des ' 'potagers, cultiver notre culture générale, notre culture ' 'intérieure. Les vacances, c'est un temps et un terreau plus ' 'que riches, afin de faire naître de nouvelles connaissances, faire ' 'de nouveaux liens, bref profiter de ces moments d'été et de ' 'vacances pour continuer de grandir, intérieurement.</p><embed ' 'alt="197818774_323575075933903_7737063765895751402_n.jpg" ' 'embedtype="image" format="left" id="2066"/><p>Le philosophe Edgar ' 'Morin a cette belle citation dans son œuvre : « La culture ' 'c'est ce qui relie les savoirs et les féconde. » Quel est le ' 'rapport avec ma chronique mensuelle sur les coulisses du spectacle? ' 'Mais tout! C'est en regardant des photos du dernier spectacle ' 'que j'ai fait sur scène… en 2019 (il y en aura d'autres ' 'spectacles, dont un en 2022, dont j'ai très hâte de vous ' 'parler!), des photos de Laurel et Hardy que me sont venues ces ' 'réflexions. Je connaissais ce duo comique des années 1930-1940. ' 'Mais pas assez à mon goût, et pas assez pour bien jouer les ' 'personnages que je devais jouer et qui avaient existé réellement. ' 'Alors j'ai lu, j'ai regardé des reportages, des films et ' 'j'ai appris davantage sur eux, et, par la bande, j’en ai ' 'appris beaucoup plus. J'ai appris sur l'époque, sur les ' 'mœurs, les façons de faire des grands studios américains de ' 'l'époque, etc.</p><p>Aussi, avec les amis comédiens et ' 'comédiennes, d'âges et d'expériences différentes, eux ' 'aussi m'ont appris, en faisant des liens dans leur propre vie ' 'avec ce duo comique, en me racontant ce que leurs grands-parents ' 'avaient vécu à cette époque, ou avec ces films drôles en noir et ' 'blanc. On se promenait à travers la culture, les auteurs de ' 'l'époque, les voitures, l'alimentation, les façons de ' 'voir la vie, les grands enjeux politiques, les relations du cinéma ' 'américain avec les autres pays à cette époque, les développements ' 'des technologies du son et de l'image, les relations ' 'amoureuses, les droits des minorités, des femmes, les conditions de ' 'travail, les arts, les artistes marquants et émergents et plus ' 'encore.</p><embed ' 'alt="200659282_388981682539495_8944313598336631849_n.jpg" ' 'embedtype="image" format="right" id="2067"/><p>Voyez, on ouvre une ' 'porte et c'est un château de connaissances qui se retrouve ' 'devant nous… <trimmed 5399 bytes string> |
kwargs | {} |
lenBody | 11 |
request | <WSGIRequest: GET '/chronique_1097/'> |
self | <Chronique: Culture intérieure> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'journallereflet.com' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_VIA | '2.0 alproxy' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_REAL_IP | '54.197.64.207' |
PATH_INFO | '/chronique_1097/' |
QUERY_STRING | '' |
REMOTE_ADDR | '54.197.64.207' |
REQUEST_METHOD | 'GET' |
REQUEST_URI | '/chronique_1097/' |
SCRIPT_NAME | '' |
SERVER_NAME | 'http6' |
SERVER_PORT | '8105' |
SERVER_PROTOCOL | 'HTTP/1.1' |
uwsgi.node | b'http6' |
uwsgi.version | b'2.0.23' |
wsgi.errors | <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'> |
wsgi.input | <uwsgi._Input object at 0x7f97b7506f70> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
reflsite.settings.dev
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/copietech/refletsitew3' |
BASE_URL | 'http://example.com' |
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_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 600, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'postgresql-copietech.alwaysdata.net', 'NAME': 'copietech_refletw3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'copietech'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
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', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | 'Y-m-d' |
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_AUTO_FIELD | 'django.db.models.AutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
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.console.EmailBackend' |
EMAIL_HOST | 'smtp-copietech.alwaysdata.net' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'reflet@copietech.ca' |
EMAIL_INBOX | 'reflet@copietech.ca' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
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 | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['home', 'search', 'wagtail.contrib.forms', 'wagtail.contrib.redirects', 'wagtail.embeds', 'wagtail.sites', 'wagtail.users', 'wagtail.snippets', 'wagtail.documents', 'wagtail.images', 'wagtail.search', 'wagtail.admin', 'wagtail.core', 'wagtailfontawesomesvg', 'wagtailcolourpicker', 'modelcluster', 'taggit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'wagtail.contrib.settings', 'wagtail.contrib.routable_page', 'wagtail.api.v2', 'rest_framework', 'rest_framework_xml', 'boutique'] |
INTERNAL_IPS | [] |
LANGUAGES | [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian 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'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('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'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
LANGUAGE_CODE | 'fr-ca' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '/home/copietech/refletsitew3/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['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.security.SecurityMiddleware', 'wagtail.contrib.redirects.middleware.RedirectMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
PROJECT_DIR | '/home/copietech/refletsitew3/reflsite' |
REST_FRAMEWORK | {'DEFAULT_PARSER_CLASSES': ('rest_framework_xml.parsers.XMLParser',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework_xml.renderers.XMLRenderer',)} |
ROOT_URLCONF | 'reflsite.urls' |
SECRET_KEY | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
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_SAMESITE | 'Lax' |
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 | 'reflsite.settings.dev' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | ['/home/copietech/refletsitew3/reflsite/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' |
STATIC_ROOT | '/home/copietech/refletsitew3/static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/copietech/refletsitew3/reflsite/templates'], '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']}}] |
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_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WAGTAILAPI_LIMIT_MAX | '********************' |
WAGTAILCOLOURPICKER_COLOURS | {'black': '#000000', 'dark blue': '#10192E', 'white': '#ffffff'} |
WAGTAIL_SITE_NAME | 'reflsite' |
WSGI_APPLICATION | 'reflsite.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
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.