'NoneType' object has no attribute 'id'
Request Method: | GET |
---|---|
Request URL: | https://journallereflet.com/chronique_1399/ |
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 15:26:13 +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_1399/'> |
/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_1399/',) |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/chronique_1399/'> |
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: Un beau mélange d’orignal et d’érable> |
path | 'chronique_1399/' |
path_components | ['chronique_1399'] |
request | <WSGIRequest: GET '/chronique_1399/'> |
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_1399/'> |
self | <Chronique: Un beau mélange d’orignal et d’érable> |
/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>', '<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>Cette année, ayant eu la chance d’abattre mon premier orignal, je vais ' 'pouvoir vous partager les explorations culinaires que je fais avec ce ' 'majestueux animal. En premier j’y ai goûté sous forme de tartare et j’ai été ' 'surpris par la qualité de la viande. D’ailleurs, je vous ai fait de la ' 'recette de tartare dans une chronique précédente.', '<p>Étant donné que la viande d’orignal ne contient presque pas de gras, cela ' 'donne une onctuosité assez surprenante. Si je la compare au bœuf, sa saveur ' 'est plus longue en bouche et moins sucrée que le bison.', '<p>Quand mon partenaire de chasse et moi avons fait débiter notre orignal à ' 'la Boucherie du Maniak de Lorrainville, nous avons demandé à Jeff Gagnon de ' 'nous garder des morceaux entiers avec les os, dont les jarrets, que j’ai par ' 'la suite débités en morceaux d’environ quatre livres. C’est avec un de ces ' 'morceaux que j’ai fait ma recette.', '<p>Bien entendu, pour ceux qui n’ont pas d’orignal sous la main, le jarret ' 'de bœuf ou de veau utilisé entre autres pour l’osso buco fera parfaitement ' 'l’affaire. Vous pouvez enlever une heure de cuisson si vous utilisez du bœuf ' 'ou le veau.', '<p>Les soupers à base de gibier font partie de la tradition des fêtes dans ' 'mon pays natal et sont souvent accompagnés de croquettes de pommes de terre ' '(spécialité belge) ou pommes dauphines (spécialité française). Les deux sont ' 'à base de pommes de terre et sont cuites à l’huile comme les frites.', '<p>Pour quatre personnes, il vous faut donc : Un jarret d’orignal d’environ ' 'quatre livres, une bouteille de vin rouge (pas besoin d’un bordeaux ' 'millésimé, mais je vous conseille un vin rouge corsé style Corbières ou ' 'Languedoc, il y en a de bon marché), une demi-tasse de sirop d’érable ' 'témiscamien, deux paquets de champignons frais, cinq carottes, un oignon ' 'jaune, deux gousses d’ail, une cuillère à thé d’herbes de Provence, sel et ' 'poivre, huile d’olive et de la farine.', '<p>Dans un premier temps, vous singez le jarret dans de la farine et vous le ' 'colorez dans une cocotte où vous aurez mis un fond d’huile d’olive. Quand la ' 'viande aura pris une belle couleur brune, vous ajoutez les oignons que vous ' 'laissez un peu caraméliser.', '<p>Ensuite, vous ajoutez le vin, le sirop d’érable, les champignons, les ' 'carottes, l’ail, les herbes de Provence, une cuillère à thé de poivre moulu ' 'et une cuillère à soupe de sel. Vous laissez cuire à petits bouillons avec ' 'un couvercle sur la cocotte pendant au moins quatre heures.', '<p>Ensuite, vous enlevez le couvercle et laissez encore cuire une trentaine ' 'de minutes pour faire évaporer de l’eau du bouillon, ça permet de corser la ' 'saveur de la sauce et elle va épaissir un peu plus.', '<p>Et voilà, c’est prêt à servir. En accompagnement, vous pouvez y aller ' 'avec des tagliatelles, du riz, de la purée ou encore des frites. De mon ' 'côté, j’ai servi avec les frites de la Gauloise à Ville-Marie, car j’aime le ' 'goût qu’elles prennent dans le gras de bœuf.', '<p>', '<embed alt="extreme boreal commanditaire chronique NEW.jpg" ' 'embedtype="image" format="fullwidth" id="2291"/><p>', ''] |
context | {'Abody': '<p></p><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>', 'Bbody': '<p>Cette année, ayant eu la chance d’abattre mon premier orignal, ' 'je vais pouvoir vous partager les explorations culinaires que je ' 'fais avec ce majestueux animal. En premier j’y ai goûté sous forme ' 'de tartare et j’ai été surpris par la qualité de la viande. ' 'D’ailleurs, je vous ai fait de la recette de tartare dans une ' 'chronique précédente.</p><p>Étant donné que la viande d’orignal ne ' 'contient presque pas de gras, cela donne une onctuosité assez ' 'surprenante. Si je la compare au bœuf, sa saveur est plus longue en ' 'bouche et moins sucrée que le bison.</p><p>Quand mon partenaire de ' 'chasse et moi avons fait débiter notre orignal à la Boucherie du ' 'Maniak de Lorrainville, nous avons demandé à Jeff Gagnon de nous ' 'garder des morceaux entiers avec les os, dont les jarrets, que j’ai ' 'par la suite débités en morceaux d’environ quatre livres. C’est ' 'avec un de ces morceaux que j’ai fait ma recette.</p><p>Bien ' 'entendu, pour ceux qui n’ont pas d’orignal sous la main, le jarret ' 'de bœuf ou de veau utilisé entre autres pour l’osso buco fera ' 'parfaitement l’affaire. Vous pouvez enlever une heure de cuisson si ' 'vous utilisez du bœuf ou le veau.</p><p>Les soupers à base de ' 'gibier font partie de la tradition des fêtes dans mon pays natal et ' 'sont souvent accompagnés de croquettes de pommes de terre ' '(spécialité belge) ou pommes dauphines (spécialité française). Les ' 'deux sont à base de pommes de terre et sont cuites à l’huile comme ' 'les frites.</p><p>Pour quatre personnes, il vous faut donc : Un ' 'jarret d’orignal d’environ quatre livres, une bouteille de vin ' 'rouge (pas besoin d’un bordeaux millésimé, mais je vous conseille ' 'un vin rouge corsé style Corbières ou Languedoc, il y en a de bon ' 'marché), une demi-tasse de sirop d’érable témiscamien, deux paquets ' 'de champignons frais, cinq carottes, un oignon jaune, deux gousses ' 'd’ail, une cuillère à thé d’herbes de Provence, sel et poivre, ' 'huile d’olive et de la farine.</p><p>Dans un premier temps, vous ' 'singez le jarret dans de la farine et vous le colorez dans une ' 'cocotte où vous aurez mis un fond d’huile d’olive. Quand la viande ' 'aura pris une belle couleur brune, vous ajoutez les oignons que ' 'vous laissez un peu caraméliser.</p><p>Ensuite, vous ajoutez le ' 'vin, le sirop d’érable, les champignons, les carottes, l’ail, les ' 'herbes de Provence, une cuillère à thé de poivre moulu et une ' 'cuillère à soupe de sel. Vous laissez cuire à petits bouillons avec ' 'un couvercle sur la cocotte pendant au moins quatre ' 'heures.</p><p>Ensuite, vous enlevez le couvercle et laissez encore ' 'cuire une trentaine de minutes pour faire évaporer de l’eau du ' 'bouillon, ça permet de corser la saveur de la sauce et elle va ' 'épaissir un peu plus.</p><p>Et voilà, c’est prêt à servir. En ' 'accompagnement, vous pouvez y aller avec des tagliatelles, du riz, ' 'de la purée ou encore des frites. De mon côté, j’ai servi avec les ' 'frites de la Gauloise à Ville-Marie, car j’aime le goût qu’elles ' 'prennent dans le gras de bœuf.</p><p></p><embed alt="extreme boreal ' 'commanditaire chronique NEW.jpg" embedtype="image" ' 'format="fullwidth" id="2291"/><p></p>', 'page': <Chronique: Un bea… <trimmed 4257 bytes string> |
kwargs | {} |
lenBody | 15 |
request | <WSGIRequest: GET '/chronique_1399/'> |
self | <Chronique: Un beau mélange d’orignal et d’érable> |
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 | '35.171.22.220' |
PATH_INFO | '/chronique_1399/' |
QUERY_STRING | '' |
REMOTE_ADDR | '35.171.22.220' |
REQUEST_METHOD | 'GET' |
REQUEST_URI | '/chronique_1399/' |
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 0x7f97b712ad50> |
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.