'NoneType' object has no attribute 'id'
Request Method: | GET |
---|---|
Request URL: | https://journallereflet.com/chronique_1159/ |
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: | Fri, 29 Mar 2024 08:16:43 +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_1159/'> |
/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 0x7f97bc499e10> |
callback_args | ('chronique_1159/',) |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/chronique_1159/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f97bc5838e0> |
wrapped_callback | <function serve at 0x7f97bc499e10> |
/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 0x7f97b7665480> |
kwargs | {} |
page | <Chronique: Portrait de relève témiscamienne : Anne Barrette> |
path | 'chronique_1159/' |
path_components | ['chronique_1159'] |
request | <WSGIRequest: GET '/chronique_1159/'> |
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_1159/'> |
self | <Chronique: Portrait de relève témiscamienne : Anne Barrette> |
/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>Bernard Flebus est un touche-à-tout. Reconnu dans la région ' 'principalement pour ses talents culinaires, il a mis sur pied la Foire ' 'gourmande de l’Abitibi-Témiscamingue et du Nord-Est ontarien en ' 'collaboration avec Line Descôteaux. Aujourd’hui, il est propriétaire de la ' 'charcuterie Extrem’ Boreal.</i>', '<p>Je me souviens d’Anne, encore enfant, dans le kiosque de Fromage au ' 'Village avec ses parents, Hélène Lessard et Christian Barrette, à la Foire ' 'gourmande. Elle était déjà à l’aise pour parler de ses produits devant une ' 'foule gourmande et curieuse. Aujourd’hui, c’est une actionnaire du Fromage ' 'au Village! Voici un petit entretien avec elle, pour mieux connaître son ' 'parcours.', '<p>', '<embed alt="Anne au bassin.png" embedtype="image" format="left" ' 'id="2209"/><p>Au départ, Anne Barrette se prédestinait à une carrière en ' 'radio diagnostic à Ahuntsic après un an de stage à Val-d’Or. « Pendant mon ' 'stage à Val-d’Or où je me sentais vraiment bien, j’ai rencontré Éric Vachon, ' 'propriétaire du Mike’s. Il m’a fait une proposition d’affaires, car il ' 'trouvait que j’avais un potentiel entrepreneurial. » Après discussion avec ' 'ses parents, Anne est convaincue que la fromagerie correspond au style de ' 'vie qu’elle recherche. Pour s’assurer que c’est bien ce qu’elle voulait, ' 'elle est partie dans le Grand-Nord pour pratiquer la radiologie avant de ' 'faire un changement de carrière. Là-bas, elle a une leçon de vie : « Nous ' 'sommes tous uniques, mais nous nous ressemblons tous. »', '<p>« Quand j’ai embarqué dans la fromagerie, on a fait un plan de ' 'développement de cinq avec mes parents. Mes parents avaient une routine, ' 'mais leurs pantoufles grossissaient quand même! » raconte la jeune ' 'entrepreneure. Le projet d’une nouvelle usine allait les sortir de leur ' 'zone, et Anne a eu son mot à dire dans l’élaboration des plans. « Travailler ' 'avec ses parents est vraiment un gros défi, car en plus du lien d’affaires, ' 'il y a la relation familiale qu’il faut à tout prix maintenir. Ce n’est pas ' 'toujours facile à gérer, car les mauvais coups sont durs à digérer, mais nos ' 'victoires ont un effet positif multiplié. »', '<p>Le fait d’avoir été impliquée à un jeune âge dans les activités de ' 'l’entreprise familiale a amené Anne à avoir une éthique de travail. « Le ' 'plus dur dans cette aventure, ç’a été d’apprendre le travail de ma mère ' '[Hélène Lessard], car je n’avais jamais eu la chance de la remplacer avant ' 'de devenir actionnaire de la compagnie », raconte-t-elle. « J’aime beaucoup ' 'l’ambiance à la fromagerie, on rit beaucoup en production, on est une équipe ' 'tissée serrée, j’aime travailler avec les employés. » Elle sourit aussi ' 'lorsqu’elle pense qu’Auberte Duquette était là avec elle. La jeune ' 'entrepreneure adore coopérer avec d’autres entreprises, ce qui lui vient de ' 'ses parents qui sont très impliqués dans le milieu.', '<p>Il reste que tout n’est pas rose d’être en affaires au Témiscamingue. Le ' 'transport de marchandises est un véritable défi permanent et les normes de ' 'production sont rendues très élevées et en constante augmentation dans la ' 'province pour rester compétitives avec le marché américain et européen. Mais ' 'ça n’empêche pas Anne Barrette de rêver. Elle souhaite développer de ' 'nouveaux produits, aller plus loin du côté biologique. Elle vise aussi le ' 'marché de Toronto pour la vente de produits, et non pour y travailler bien ' 'évidemment. « Ici, quand tu as fini de travailler, les activités sont plus ' 'avantageuses, j’aime connaître mon épicier, d’où vient mon lait. Depuis la ' 'Covid-19, je suis encore plus convaincue d’avoir fait le bon choix. En fait, ' 'je m’ennuie seulement d’un restaurant asiatique en ville! » dit-elle en ' 'terminant.', '<embed alt="extreme boreal commanditaire chronique NEW.jpg" ' 'embedtype="image" format="fullwidth" id="2135"/><p>', ''] |
context | {'Abody': '<p><i>Bernard Flebus est un touche-à-tout. Reconnu dans la région ' 'principalement pour ses talents culinaires, il a mis sur pied la ' 'Foire gourmande de l’Abitibi-Témiscamingue et du Nord-Est ontarien ' 'en collaboration avec Line Descôteaux. Aujourd’hui, il est ' 'propriétaire de la charcuterie Extrem’ Boreal.</i></p><p>Je me ' 'souviens d’Anne, encore enfant, dans le kiosque de Fromage au ' 'Village avec ses parents, Hélène Lessard et Christian Barrette, à ' 'la Foire gourmande. Elle était déjà à l’aise pour parler de ses ' 'produits devant une foule gourmande et curieuse. Aujourd’hui, c’est ' 'une actionnaire du Fromage au Village! Voici un petit entretien ' 'avec elle, pour mieux connaître son parcours.', 'Bbody': '<p></p><embed alt="Anne au bassin.png" embedtype="image" ' 'format="left" id="2209"/><p>Au départ, Anne Barrette se ' 'prédestinait à une carrière en radio diagnostic à Ahuntsic après un ' 'an de stage à Val-d’Or. « Pendant mon stage à Val-d’Or où je me ' 'sentais vraiment bien, j’ai rencontré Éric Vachon, propriétaire du ' 'Mike’s. Il m’a fait une proposition d’affaires, car il trouvait que ' 'j’avais un potentiel entrepreneurial. » Après discussion avec ses ' 'parents, Anne est convaincue que la fromagerie correspond au style ' 'de vie qu’elle recherche. Pour s’assurer que c’est bien ce qu’elle ' 'voulait, elle est partie dans le Grand-Nord pour pratiquer la ' 'radiologie avant de faire un changement de carrière. Là-bas, elle a ' 'une leçon de vie : « Nous sommes tous uniques, mais nous nous ' 'ressemblons tous. »</p><p>« Quand j’ai embarqué dans la fromagerie, ' 'on a fait un plan de développement de cinq avec mes parents. Mes ' 'parents avaient une routine, mais leurs pantoufles grossissaient ' 'quand même! » raconte la jeune entrepreneure. Le projet d’une ' 'nouvelle usine allait les sortir de leur zone, et Anne a eu son mot ' 'à dire dans l’élaboration des plans. « Travailler avec ses parents ' 'est vraiment un gros défi, car en plus du lien d’affaires, il y a ' 'la relation familiale qu’il faut à tout prix maintenir. Ce n’est ' 'pas toujours facile à gérer, car les mauvais coups sont durs à ' 'digérer, mais nos victoires ont un effet positif multiplié. ' '»</p><p>Le fait d’avoir été impliquée à un jeune âge dans les ' 'activités de l’entreprise familiale a amené Anne à avoir une ' 'éthique de travail. « Le plus dur dans cette aventure, ç’a été ' 'd’apprendre le travail de ma mère [Hélène Lessard], car je n’avais ' 'jamais eu la chance de la remplacer avant de devenir actionnaire de ' 'la compagnie », raconte-t-elle. « J’aime beaucoup l’ambiance à la ' 'fromagerie, on rit beaucoup en production, on est une équipe tissée ' 'serrée, j’aime travailler avec les employés. » Elle sourit aussi ' 'lorsqu’elle pense qu’Auberte Duquette était là avec elle. La jeune ' 'entrepreneure adore coopérer avec d’autres entreprises, ce qui lui ' 'vient de ses parents qui sont très impliqués dans le ' 'milieu.</p><p>Il reste que tout n’est pas rose d’être en affaires ' 'au Témiscamingue. Le transport de marchandises est un véritable ' 'défi permanent et les normes de production sont rendues très ' 'élevées et en constante augmentation dans la province pour rester ' 'compétitives avec le marché américain et européen. Mais ça ' 'n’empêche pas Anne Barrette de rêver. Elle souhaite développer de ' 'nouveaux produits, aller plus loin du côté biologique. Elle vise ' 'aussi le marché de Toronto pour la vente de produits, et non pour y ' 'travailler bien évidemment. « Ici, quand tu as fini de travailler, ' … <trimmed 4755 bytes string> |
kwargs | {} |
lenBody | 9 |
request | <WSGIRequest: GET '/chronique_1159/'> |
self | <Chronique: Portrait de relève témiscamienne : Anne Barrette> |
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 | '34.229.173.107' |
PATH_INFO | '/chronique_1159/' |
QUERY_STRING | '' |
REMOTE_ADDR | '34.229.173.107' |
REQUEST_METHOD | 'GET' |
REQUEST_URI | '/chronique_1159/' |
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 0x7f97b750e910> |
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.