local variable 'about_city_obj' referenced before assignment
Request Method: | GET |
---|---|
Request URL: | https://www.hatlastravel.com/destination/Norway/Lofoten%20Islands |
Django Version: | 3.0.6 |
Exception Type: | UnboundLocalError |
Exception Value: | local variable 'about_city_obj' referenced before assignment |
Exception Location: | /home/lucas/hatlas-vision/hatlas_web/travel_guide/views.py in guide_city, line 765 |
Python Executable: | /home/lucas/hatlas-vision/hatlas_env_v2/bin/python |
Python Version: | 3.7.5 |
Python Path: | ['/home/lucas/hatlas-vision/hatlas_web', '/home/lucas/hatlas-vision/hatlas_env_v2/bin', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/lucas/hatlas-vision/hatlas_env_v2/lib/python3.7/site-packages', '/home/lucas/hatlas-vision/hatlas_env_v2/lib/python3.7/site-packages/stability_sdk/interfaces/gooseai/generation', '/home/lucas/hatlas-vision/hatlas_env_v2/lib/python3.7/site-packages/stability_sdk/interfaces/src/tensorizer/tensors'] |
Server time: | Fri, 29 Mar 2024 15:11:19 +0000 |
/home/lucas/hatlas-vision/hatlas_env_v2/lib/python3.7/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@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 | UnboundLocalError("local variable 'about_city_obj' referenced before assignment") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fc8b19ef910>> |
request | <WSGIRequest: GET '/destination/Norway/Lofoten%20Islands'> |
/home/lucas/hatlas-vision/hatlas_env_v2/lib/python3.7/site-packages/django/core/handlers/base.py
in _get_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:
response = self.process_exception_by_middleware(e, request)…
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <function guide_city at 0x7fc8a036d710> |
callback_args | () |
callback_kwargs | {'city': 'Lofoten Islands', 'name_pl': 'Norway'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fc8b1948f90>> |
request | <WSGIRequest: GET '/destination/Norway/Lofoten%20Islands'> |
resolver | <URLResolver 'hatlas_web.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=travel_guide.views.guide_city, args=(), kwargs={'name_pl': 'Norway', 'city': 'Lofoten Islands'}, url_name=guide_city, app_names=[], namespaces=[], route=destination/<str:name_pl>/<str:city>) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fc8b19ef910> |
wrapped_callback | <function guide_city at 0x7fc8a036d710> |
/home/lucas/hatlas-vision/hatlas_env_v2/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:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <function guide_city at 0x7fc8a036d710> |
callback_args | () |
callback_kwargs | {'city': 'Lofoten Islands', 'name_pl': 'Norway'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fc8b1948f90>> |
request | <WSGIRequest: GET '/destination/Norway/Lofoten%20Islands'> |
resolver | <URLResolver 'hatlas_web.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=travel_guide.views.guide_city, args=(), kwargs={'name_pl': 'Norway', 'city': 'Lofoten Islands'}, url_name=guide_city, app_names=[], namespaces=[], route=destination/<str:name_pl>/<str:city>) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fc8b19ef910> |
wrapped_callback | <function guide_city at 0x7fc8a036d710> |
/home/lucas/hatlas-vision/hatlas_web/travel_guide/views.py
in guide_city
try:
about_city_obj = Google_graph.objects.filter(name=city, country=name_pl)[0]
except:
city_continue = False
print(about_city_obj.description)…
if about_city_obj.description != "" and city_continue and "Place" in about_city_obj.types:
about_city = about_city_obj.description
print(about_city_obj.types)
if "TouristAttraction" in about_city_obj.types:
IS_TOUR = True
else:
Variable | Value |
---|---|
CITY_NAME | False |
FEW | False |
IS_CITY | False |
IS_PLACE | False |
IS_REGION | False |
IS_TOUR | False |
best_pic | [] |
city | 'Lofoten Islands' |
city_continue | False |
exp_obj | <QuerySet [{'label_category': 'Mountain range', 'total': 14, 'display': '⛰️ Mountain range', 'TYPE': 'category', 'experience_type': 'Mountain range'}, {'label_category': 'Hill', 'total': 9, 'display': '⛰️ Hill', 'TYPE': 'category', 'experience_type': 'Hill'}, {'label_category': 'Glacial landform', 'total': 7, 'display': '❄️ Glacial landform', 'TYPE': 'category', 'experience_type': 'Glacial landform'}, {'label_category': 'Highland', 'total': 6, 'display': '⛰️ Highland', 'TYPE': 'category', 'experience_type': 'Highland'}, {'label_category': 'Loch', 'total': 6, 'display': '🏞️ Loch', 'TYPE': 'category', 'experience_type': 'Loch'}, {'label_category': 'Ocean', 'total': 5, 'display': '🌊\u200d Ocean', 'TYPE': 'category', 'experience_type': 'Ocean'}, {'label_category': 'Fjord', 'total': 5, 'display': '❄️ Fjord', 'TYPE': 'category', 'experience_type': 'Fjord'}, {'label_category': 'Road trip', 'total': 4, 'display': '🛣️ Road trip', 'TYPE': 'category', 'experience_type': 'Road trip'}, {'label_category': 'Archipelago', 'total': 4, 'display': '🏖️ Archipelago', 'TYPE': 'category', 'experience_type': 'Archipelago'}, {'label_category': 'Mountain', 'total': 3, 'display': '⛰️ Mountain', 'TYPE': 'category', 'experience_type': 'Mountain'}, {'label_category': 'Shore', 'total': 3, 'display': '🏖️ Shore', 'TYPE': 'category', 'experience_type': 'Shore'}, {'label_category': 'Hill station', 'total': 3, 'display': '⛰️ Hill station', 'TYPE': 'category', 'experience_type': 'Hill station'}, {'label_category': 'Headland', 'total': 2, 'display': '🏖️ Headland', 'TYPE': 'category', 'experience_type': 'Headland'}, {'label_category': 'Bay', 'total': 2, 'display': '🏖️ Bay', 'TYPE': 'category', 'experience_type': 'Bay'}, {'label_category': 'Summit', 'total': 2, 'display': '⛰️ Summit', 'TYPE': 'category', 'experience_type': 'Summit'}, {'label_category': 'Cottage', 'total': 2, 'display': '🏘️ Cottage', 'TYPE': 'category', 'experience_type': 'Cottage'}, {'label_category': 'Beach', 'total': 2, 'display': '🏖️ Beach', 'TYPE': 'category', 'experience_type': 'Beach'}, {'label_category': 'Underwater', 'total': 2, 'display': '\U0001f93f Underwater', 'TYPE': 'category', 'experience_type': 'Underwater'}, {'label_category': 'Waterway', 'total': 1, 'display': '🏞️ Waterway', 'TYPE': 'category', 'experience_type': 'Waterway'}, {'label_category': 'Bridge', 'total': 1, 'display': '🌉 Bridge', 'TYPE': 'category', 'experience_type': 'Bridge'}, '...(remaining elements truncated)...']> |
influ | [] |
len_best_pic | 0 |
name_pl | 'Norway' |
poi_seo_intro | ('Located in the north of Norway, beyond the Arctic Circle, the <b>Lofoten ' 'Islands</b> are made up of five islands (Moskenesøy, Flakstadøy, Vestvagøy, ' 'Gimsøy and Austvagøy) linked by bridges or tunnels.\xa0...') |
poi_seo_text | ('Located in the north of Norway, beyond the Arctic Circle, the <b>Lofoten ' 'Islands</b> are made up of five islands (Moskenesøy, Flakstadøy, Vestvagøy, ' 'Gimsøy and Austvagøy) linked by bridges or tunnels.\xa0<br>For centuries, ' 'this archipelago has lived by the rhythm of cod fishing, as shown by the old ' "fishermen's huts on stilts (rorbu) and the numerous fish drying sheds that " 'can be seen everywhere on the islands.<br><br>But today, what has made the ' 'Lofoten Islands famous and what attracts tourists are the magnificent ' 'wilderness landscapes. You will rarely come across such beautiful places.\xa0' "<br>Between the sharp mountain peaks rising out of the sea like dragon's " 'teeth, deep blue fjords, mountain lakes, turquoise Caribbean beaches and ' 'charming fishing villages, this is the ultimate nature destination.\xa0' '<br>It will also delight hikers, as there are many opportunities to hike in ' "Lofoten's dreamy scenery.\xa0<br><br>The Lofoten Islands are a hiker's " 'paradise, and there are many trekking routes on the five islands of the ' 'archipelago, ranging from beginner to difficult.\xa0<br>The relief of the ' 'islands is quite steep with steep slopes, so many of the hikes on Lofoten ' 'require experience in trekking.\xa0<br>The use of walking sticks is ' 'recommended both for the steepness and the slipperiness of the trails. The ' 'other point that can be complicated is that the itineraries are not marked ' 'like in France, I used the GPS several times to find my way. On the well ' "known hikes like the one to Kvalvika beach, it's easier to follow the " 'crowd.<br><br>So the Lofoten Islands are fascinating in many ways. Firmly ' 'anchored in a stormy sea, they form a peaceful environment that appeals to ' 'nature lovers.\xa0<br>The fjords are clad in a blue coat that echoes the ' 'colour of the sea. The mountains are dressed in various shades of green. The ' 'archipelago is a Norwegian jewel that invites you to a total disconnection ' 'from city life. The destination seems frozen in time, revealing an ' 'unchanging beauty. Its range of outdoor attractions caters for families, ' 'couples, groups of friends... In short, there is something for ' 'everyone.<br><br>') |
redirect_check | False |
request | <WSGIRequest: GET '/destination/Norway/Lofoten%20Islands'> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'www.hatlastravel.com' |
HTTP_REFERER | 'https://www.hatlastravel.com/destination/Norway/Lofoten' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '44.222.87.38' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_REAL_IP | '44.222.87.38' |
PATH_INFO | '/destination/Norway/Lofoten Islands' |
QUERY_STRING | '' |
RAW_URI | '/destination/Norway/Lofoten%20Islands' |
REMOTE_ADDR | '' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | 'www.hatlastravel.com' |
SERVER_PORT | '443' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/20.0.4' |
gunicorn.socket | <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/lucas/hatlas-vision/hatlas_web.sock> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fc881b47950> |
wsgi.file_wrapper | '' |
wsgi.input | <gunicorn.http.body.Body object at 0x7fc881b47910> |
wsgi.input_terminated | True |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
hatlas_web.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS | False |
ACCOUNT_EMAIL_CONFIRMATION_HMAC | False |
ACCOUNT_UNIQUE_EMAIL | True |
ACCOUNT_USERNAME_REQUIRED | False |
ADMINS | [] |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend') |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/lucas/hatlas-vision/hatlas_web' |
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': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'NAME': 'hatlasdb', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'admin'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 52428800 |
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', '%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_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 | 'smtp.zoho.eu' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'contact@hatlastravel.com' |
EMAIL_PORT | 465 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | True |
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 | 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 | ['jobleads.apps.JobleadsConfig', 'stablediffusion.apps.StablediffusionConfig', 'blog.apps.BlogConfig', 'visitesio.apps.VisitesioConfig', 'instagramspots.apps.InstagramspotsConfig', 'roadtrip.apps.RoadtripConfig', 'seo.apps.SeoConfig', 'forms.apps.FormsConfig', 'story.apps.StoryConfig', 'search.apps.SearchConfig', 'instagram.apps.InstagramConfig', 'marketplace.apps.MarketplaceConfig', 'payments.apps.PaymentsConfig', 'getproducts.apps.GetproductsConfig', 'web_pictures.apps.WebPicturesConfig', 'photogallery.apps.PhotogalleryConfig', 'nearby.apps.NearbyConfig', 'widget.apps.WidgetConfig', 'map.apps.MapConfig', 'index.apps.IndexConfig', 'spot.apps.SpotConfig', 'travel_guide.apps.TravelGuideConfig', 'discover.apps.DiscoverConfig', 'users.apps.UsersConfig', 'Booking.apps.BookingConfig', 'api.apps.ApiConfig', 'Partners.apps.PartnersConfig', 'places.apps.PlacesConfig', 'maps.apps.MapsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'django.contrib.sitemaps', 'corsheaders', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.google'] |
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'), ('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'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('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 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'), ('th', 'Thai'), ('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', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
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 | '/profile' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '' |
MEDIA_URL | '' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.locale.LocaleMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'hatlas_web.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | None |
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 | 'hatlas_web.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
SOCIALACCOUNT_PROVIDERS | {'facebook': {'FIELDS': ['id', 'email', 'name', 'first_name', 'last_name', 'verified', 'locale', 'timezone', 'link', 'gender', 'updated_time', 'picture.type(large)'], 'INIT_PARAMS': {'cookie': True}, 'SCOPE': ['email', 'public_profile']}, 'google': {'SCOPE': ['profile', 'email']}} |
SOCIALACCOUNT_QUERY_EMAIL | True |
STATICFILES_DIRS | ['/home/lucas/hatlas-vision/hatlas_web/hatlas_web/assets'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/home/lucas/hatlas-vision/hatlas_web/staticfiles' |
STATIC_URL | '/assets/' |
STRIPE_PUBLISHABLE_KEY | '********************' |
STRIPE_SECRET_KEY | '********************' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/lucas/hatlas-vision/hatlas_web/hatlas_web/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_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'hatlas_web.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.