'NoneType' object has no attribute 'id'
Request Method: | GET |
---|---|
Request URL: | https://journallereflet.com/chronique_875/ |
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 13:50:42 +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_875/'> |
/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_875/',) |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/chronique_875/'> |
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: La tradition chocolatée!> |
path | 'chronique_875/' |
path_components | ['chronique_875'] |
request | <WSGIRequest: GET '/chronique_875/'> |
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_875/'> |
self | <Chronique: La tradition chocolatée!> |
/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>Quoi de mieux que de parler chocolat cette semaine à quelques jours de ' 'Pâques, cette fête reconnue pour se sucrer le bec!', '<embed alt="164878526_1954259271419036_8390631827178337279_n.jpg" ' 'embedtype="image" format="left" id="1606"/><p>En cette occasion, je souhaite ' 'partager avec vous une recette de mousse au chocolat montée à partir d’une ' 'ganache refroidie. C’est vraiment simple à faire et le résultat est ' 'délicieux.', '<p>Pour commencer, une ganache, c’est du chocolat sur lequel on versera de ' 'la crème bouillante. Le chocolat fondra et quand ça refroidit, on obtient un ' 'produit qui aura la consistance d’un beurre plus ou moins dur, tout ' 'dépendant de la quantité de crème du mélange.', '<p>Plusieurs chocolats fins sont d’ailleurs fourrés avec des ganaches, ' 'elles-mêmes aromatisées avec des purées de fruits, des alcools, des fruits, ' 'des pralinés. Bref, les combinaisons sont infinies, et ce, pour le plus ' 'grand bonheur des amateurs de chocolat.', '<p>Pour cette recette, j’ai utilisé un chocolat noir pur d’origine de cacao ' 'Barry, le Saint-Domingue 70 % de cacao de la République dominicaine. C’est à ' 'cet endroit qu’on retrouve une des trois variétés de cacaoyers, le Criolo, ' 'qui donne un chocolat de saveur intense et fruitée. Vous retrouverez ce ' 'délicieux chocolat aux chocolats Martine en sac de 1kg, très pratique aussi ' 'pour faire des chocolats chauds.', '<p>On peut aussi faire la recette avec un chocolat au lait, mais j’avais ' 'envie de vous présenter une option moins sucrée et plus chocolatée.', '<p>Pour réaliser cette ganache, vous aurez besoin de :', '<ul><li>100 gr de chocolat noir</li><li>170 gr de crème 35 %</li><li>1 ' 'cuillère à thé de miel</li></ul><p>On doit commencer par faire bouillir la ' 'moitié de la crème avec le miel, que l’on verse ensuite sur le chocolat ' 'placé dans un cul de poule. Il faut mélanger le contenu pour faire fondre ' 'tout le chocolat. On doit ensuite verser l’autre moitié de crème dans le cul ' 'de poule, mélanger à nouveau et refroidir une heure au frigo.', '<p>Pour terminer, on doit fouetter le mélange au batteur électrique ou dans ' 'un malaxeur. Eh voilà, il reste à mettre en verrine ou autre contenant et ' 'c’est prêt à déguster. Pour garnir, j’aime saupoudrer un peu de cacao et ' 'poser un morceau de feuille d’or pur 24 carats. Et il n’y a aucun danger à ' 'consommer la feuille d’or!', '<p>Bon appétit!', '<embed alt="extreme boreal commanditaire chronique NEW.jpg" ' 'embedtype="image" format="fullwidth" id="1607"/><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>Quoi de ' 'mieux que de parler chocolat cette semaine à quelques jours de ' 'Pâques, cette fête reconnue pour se sucrer le bec!', 'Bbody': '<embed alt="164878526_1954259271419036_8390631827178337279_n.jpg" ' 'embedtype="image" format="left" id="1606"/><p>En cette occasion, je ' 'souhaite partager avec vous une recette de mousse au chocolat ' 'montée à partir d’une ganache refroidie. C’est vraiment simple à ' 'faire et le résultat est délicieux.</p><p>Pour commencer, une ' 'ganache, c’est du chocolat sur lequel on versera de la crème ' 'bouillante. Le chocolat fondra et quand ça refroidit, on obtient un ' 'produit qui aura la consistance d’un beurre plus ou moins dur, tout ' 'dépendant de la quantité de crème du mélange.</p><p>Plusieurs ' 'chocolats fins sont d’ailleurs fourrés avec des ganaches, ' 'elles-mêmes aromatisées avec des purées de fruits, des alcools, des ' 'fruits, des pralinés. Bref, les combinaisons sont infinies, et ce, ' 'pour le plus grand bonheur des amateurs de chocolat.</p><p>Pour ' 'cette recette, j’ai utilisé un chocolat noir pur d’origine de cacao ' 'Barry, le Saint-Domingue 70 % de cacao de la République ' 'dominicaine. C’est à cet endroit qu’on retrouve une des trois ' 'variétés de cacaoyers, le Criolo, qui donne un chocolat de saveur ' 'intense et fruitée. Vous retrouverez ce délicieux chocolat aux ' 'chocolats Martine en sac de 1kg, très pratique aussi pour faire des ' 'chocolats chauds.</p><p>On peut aussi faire la recette avec un ' 'chocolat au lait, mais j’avais envie de vous présenter une option ' 'moins sucrée et plus chocolatée.</p><p>Pour réaliser cette ganache, ' 'vous aurez besoin de :</p><ul><li>100 gr de chocolat ' 'noir</li><li>170 gr de crème 35 %</li><li>1 cuillère à thé de ' 'miel</li></ul><p>On doit commencer par faire bouillir la moitié de ' 'la crème avec le miel, que l’on verse ensuite sur le chocolat placé ' 'dans un cul de poule. Il faut mélanger le contenu pour faire fondre ' 'tout le chocolat. On doit ensuite verser l’autre moitié de crème ' 'dans le cul de poule, mélanger à nouveau et refroidir une heure au ' 'frigo.</p><p>Pour terminer, on doit fouetter le mélange au batteur ' 'électrique ou dans un malaxeur. Eh voilà, il reste à mettre en ' 'verrine ou autre contenant et c’est prêt à déguster. Pour garnir, ' 'j’aime saupoudrer un peu de cacao et poser un morceau de feuille ' 'd’or pur 24 carats. Et il n’y a aucun danger à consommer la feuille ' 'd’or!</p><p>Bon appétit!</p><embed alt="extreme boreal ' 'commanditaire chronique NEW.jpg" embedtype="image" ' 'format="fullwidth" id="1607"/><p></p>', 'page': <Chronique: La tradition chocolatée!>, 'request': <WSGIRequest: GET '/chronique_875/'>, 'self': <Chronique: La tradition chocolatée!>, 'split': True} |
kwargs | {} |
lenBody | 13 |
request | <WSGIRequest: GET '/chronique_875/'> |
self | <Chronique: La tradition chocolatée!> |
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 | '3.227.239.160' |
PATH_INFO | '/chronique_875/' |
QUERY_STRING | '' |
REMOTE_ADDR | '3.227.239.160' |
REQUEST_METHOD | 'GET' |
REQUEST_URI | '/chronique_875/' |
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 0x7f97b6e6f290> |
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.