get() returned more than one Product -- it returned 2!
Request Method: | GET |
---|---|
Request URL: | http://agyapimalzemeleri.com/urun/baymak-connect-akilli-oda-termostati/ |
Django Version: | 4.2.8 |
Exception Type: | MultipleObjectsReturned |
Exception Value: | get() returned more than one Product -- it returned 2! |
Exception Location: | /home/webuser/venvs/agweb/lib/python3.8/site-packages/django/db/models/query.py, line 640, in get |
Raised during: | agwebapp.views.wrapper_view |
Python Executable: | /home/webuser/venvs/agweb/bin/python |
Python Version: | 3.8.18 |
Python Path: | ['/home/webuser/venvs/agweb/bin', '/home/webuser/web/agweb/agwebsrc', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/webuser/venvs/agweb/lib/python3.8/site-packages'] |
Server time: | Thu, 28 Mar 2024 16:18:51 +0000 |
/home/webuser/venvs/agweb/lib/python3.8/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 | MultipleObjectsReturned('get() returned more than one Product -- it returned 2!') |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f1c09144370>> |
request | <WSGIRequest: GET '/urun/baymak-connect-akilli-oda-termostati/'> |
/home/webuser/venvs/agweb/lib/python3.8/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 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 csrf_exempt.<locals>.wrapper_view at 0x7f1c07683c10> |
callback_args | () |
callback_kwargs | {'detail_slug': 'baymak-connect-akilli-oda-termostati', 'page_slug': 'urun'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/urun/baymak-connect-akilli-oda-termostati/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f1c09144370> |
wrapped_callback | <function csrf_exempt.<locals>.wrapper_view at 0x7f1c07683c10> |
/home/webuser/venvs/agweb/lib/python3.8/site-packages/django/views/decorators/csrf.py
, line 56, in wrapper_view
def csrf_exempt(view_func):
"""Mark a view function as being exempt from the CSRF view protection."""
# view_func.csrf_exempt = True would also work, but decorators are nicer
# if they don't have side effects, so return a new function.
@wraps(view_func)
def wrapper_view(*args, **kwargs):
return view_func(*args, **kwargs)…
wrapper_view.csrf_exempt = True
return wrapper_view
Variable | Value |
---|---|
args | (<WSGIRequest: GET '/urun/baymak-connect-akilli-oda-termostati/'>,) |
kwargs | {'detail_slug': 'baymak-connect-akilli-oda-termostati', 'page_slug': 'urun'} |
view_func | <agwebapp.views.context_deco.<locals>.Wrapper object at 0x7f1c07f299a0> |
/home/webuser/web/agweb/agwebsrc/agwebapp/views.py
, line 22, in __call__
def __call__(self, *args, **kwargs):
page_slug = func.__name__
req = args[0]
if dict(kwargs).get("page_slug") is not None:
page_slug = dict(kwargs).get("page_slug")
del kwargs["page_slug"]
kwargs.update(dict(req.GET.dict()))
self.local = hlp.get_page_modules(page_slug, **kwargs)…
self.local.update(kwargs)
self.local["path"] = str(args[0].path).rstrip("/")
if self.local["error"] != "":
raise Http404
result = func(*args, **kwargs)
return result
Variable | Value |
---|---|
args | (<WSGIRequest: GET '/urun/baymak-connect-akilli-oda-termostati/'>,) |
func | <function page at 0x7f1c07683a60> |
kwargs | {'detail_slug': 'baymak-connect-akilli-oda-termostati'} |
page_slug | 'urun' |
req | <WSGIRequest: GET '/urun/baymak-connect-akilli-oda-termostati/'> |
self | <agwebapp.views.context_deco.<locals>.Wrapper object at 0x7f1c07f299a0> |
/home/webuser/web/agweb/agwebsrc/agwebapp/helper/helper.py
, line 204, in get_page_modules
return Post.objects.filter(tag__slug="why-choose")
def get_page_modules(self, page_slug, **params):
ret = {"error": ""}
ret["context"] = self.get_page_context(page_slug, **params)
for cn in ret["context"]["modules"]:
if int(cn[1]) == 1:
ret[cn[0]] = getattr(self, self.modules[cn[0]])(**params)…
return ret
def get_product(self, **kwargs):
product = Product.objects.get(slug=kwargs["detail_slug"])
return product
Variable | Value |
---|---|
cn | ('product', '1') |
page_slug | 'urun' |
params | {'detail_slug': 'baymak-connect-akilli-oda-termostati'} |
ret | {'context': {'contents': {}, 'menus': [{'href': '/', 'id': 1, 'order': 1, 'parent': None, 'slug': 'ana-sayfa', 'submenus': [], 'summary': '#', 'target': '_self', 'title': 'Ana Sayfa'}, {'href': '/hakkimizda', 'id': 2, 'order': 2, 'parent': None, 'slug': 'hakkimizda', 'submenus': [], 'summary': '#', 'target': '_self', 'title': 'Hakkımızda'}, {'href': '/servisler', 'id': 3, 'order': 3, 'parent': None, 'slug': 'baymak-servisler', 'submenus': [], 'summary': '#', 'target': '_self', 'title': 'Baymak Servisler'}, {'href': '/urunlerimiz', 'id': 4, 'order': 4, 'parent': None, 'slug': 'urunlarimiz', 'submenus': [{'href': '/urunlerimiz/category/isitma-sistemleri', 'id': 7, 'order': 1, 'parent': {'href': '/urunlerimiz', 'id': 4, 'order': 4, 'parent': False, 'slug': 'urunlarimiz', 'summary': '#', 'target': '_self', 'title': 'Ürünlerimiz'}, 'slug': 'isitma-sistemleri', 'summary': '#', 'target': '_self', 'title': 'Isıtma Sistemleri'}, {'href': '/urunlerimiz/category/sogutma-sistemleri', 'id': 8, 'order': 2, 'parent': {'href': '/urunlerimiz', 'id': 4, 'order': 4, 'parent': False, 'slug': 'urunlarimiz', 'summary': '#', 'target': '_self', 'title': 'Ürünlerimiz'}, 'slug': 'sogutma-sistemleri', 'summary': '#', 'target': '_self', 'title': 'Soğutma Sistemleri'}, {'href': '/urunlerimiz/category/su-isiticilari', 'id': 9, 'order': 3, 'parent': {'href': '/urunlerimiz', 'id': 4, 'order': 4, 'parent': False, 'slug': 'urunlarimiz', 'summary': '#', 'target': '_self', 'title': 'Ürünlerimiz'}, 'slug': 'su-isiticilari', … <trimmed 8469 bytes string> |
self | <agwebapp.helper.helper.Helper object at 0x7f1c07f1d6d0> |
/home/webuser/web/agweb/agwebsrc/agwebapp/helper/helper.py
, line 208, in get_product
ret["context"] = self.get_page_context(page_slug, **params)
for cn in ret["context"]["modules"]:
if int(cn[1]) == 1:
ret[cn[0]] = getattr(self, self.modules[cn[0]])(**params)
return ret
def get_product(self, **kwargs):
product = Product.objects.get(slug=kwargs["detail_slug"])…
return product
def install_baymak_services(self):
session = requests.session()
cities_id = [1896,2071,2081,2100,2109,2117,2128,2262,2292,2296,2307,
2332,2356,2362,2413,2419,2430,2440,2448,2467,2484,2508,2521,2543,
Variable | Value |
---|---|
kwargs | {'detail_slug': 'baymak-connect-akilli-oda-termostati'} |
self | <agwebapp.helper.helper.Helper object at 0x7f1c07f1d6d0> |
/home/webuser/venvs/agweb/lib/python3.8/site-packages/django/db/models/manager.py
, line 87, in manager_method
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
@wraps(method)
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)…
return manager_method
new_methods = {}
for name, method in inspect.getmembers(
queryset_class, predicate=inspect.isfunction
Variable | Value |
---|---|
args | () |
kwargs | {'slug': 'baymak-connect-akilli-oda-termostati'} |
name | 'get' |
self | <django.db.models.manager.Manager object at 0x7f1c075b4a00> |
/home/webuser/venvs/agweb/lib/python3.8/site-packages/django/db/models/query.py
, line 640, in get
num = len(clone)
if num == 1:
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." % self.model._meta.object_name
)
raise self.model.MultipleObjectsReturned(…
"get() returned more than one %s -- it returned %s!"
% (
self.model._meta.object_name,
num if not limit or num < limit else "more than %s" % (limit - 1),
)
)
Variable | Value |
---|---|
args | () |
clone | <QuerySet [<Product: Kontrol Ekipmanları - BAYMAK CONNECT AKILLI ODA TERMOSTATI>, <Product: Kontrol Ekipmanları - BAYMAK CONNECT AKILLI ODA TERMOSTATI>]> |
kwargs | {'slug': 'baymak-connect-akilli-oda-termostati'} |
limit | 21 |
num | 2 |
self | <QuerySet [<Product: Isıtma Sistemleri - BAYMAK DUOTEC COMPACT PREMİX TAM YOĞUŞMALI KOMBİ>, <Product: Isıtma Sistemleri - BAYMAK DUOTEC PREMIX TAM YOĞUŞMALI KOMBİ>, <Product: Isıtma Sistemleri - BAYMAK LUNA AVANT YOĞUŞMALI KOMBİ>, <Product: Isıtma Sistemleri - BRÖTJE NOVADENS EXTRA PREMIX TAM YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - BRÖTJE NOVADENS PREMIX TAM YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - BRÖTJE STAR BRIDGE EXTRA YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - BRÖTJE STAR BRIDGE SERİSİ 3 EŞANJÖRLÜ YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - LAMBERT LPY SERİSİ PREMİX TEKNOLOJİLİ TAM YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - LAMBERT ATTIVO SERİSİ 3 EŞANJÖRLÜ YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - DOLCEVITA DPY PREMİX TAM YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - DOLCEVITA FELICE YOĞUŞMALI KOMBİLER>, <Product: Isıtma Sistemleri - BAYMAK STAR PANEL RADYATÖR>, <Product: Isıtma Sistemleri - BAYMAK YUVARLAK BORULU DÜZ/OVAL TİP BEYAZ HAVLU RADYATÖR>, <Product: Isıtma Sistemleri - BAYMAK YUVARLAK BORULU DÜZ/OVAL TİP KROM HAVLU RADYATÖR>, <Product: Isıtma Sistemleri - BAYMAK KÖŞE TERMOSTATİK RADYATÖR VANASI>, <Product: Isıtma Sistemleri - BAYMAK DÜZ TERMOSTATİK RADYATÖR VANASI>, <Product: Isıtma Sistemleri - BAYMAK KÖŞE RADYATÖR VANASI>, <Product: Isıtma Sistemleri - BAYMAK DÜZ RADYATÖR VANASI>, <Product: Isıtma Sistemleri - BAYMAK KÖŞE RADYATÖR DÖNÜŞ VANASI>, <Product: Isıtma Sistemleri - BAYMAK DÜZ RADYATÖR DÖNÜŞ VANASI>, '...(remaining elements truncated)...']> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'agyapimalzemeleri.com' |
HTTP_REFERER | 'http://agyapimalzemeleri.com/urun/baymak-connect-akilli-oda-termostati' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '35.175.212.5' |
PATH_INFO | '/urun/baymak-connect-akilli-oda-termostati/' |
QUERY_STRING | '' |
RAW_URI | '/urun/baymak-connect-akilli-oda-termostati/' |
REMOTE_ADDR | '' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | 'agyapimalzemeleri.com' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/21.2.0' |
gunicorn.socket | <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/webuser/web/agweb/run/gunicorn_agweb.sock> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f1c07555a60> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7f1c0723f160> |
wsgi.input_terminated | True |
wsgi.multiprocess | False |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
agwebsrc.settings
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/webuser/web/agweb/agwebsrc' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CKEDITOR_CONFIGS | {'default': {'extraPlugins': 'embed,codesnippet', 'removePlugins': 'flash', 'toolbar': 'full', 'width': 700}} |
CKEDITOR_IMAGE_BACKEND | 'pillow' |
CKEDITOR_UPLOAD_PATH | 'madia/uploads/' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_MASKED | 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_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/webuser/web/agweb/agwebsrc/db.sqlite3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
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 | '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_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.smtp.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
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 | False |
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 | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'ckeditor', 'agwebapp', 'captcha'] |
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'), ('ckb', 'Central Kurdish (Sorani)'), ('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', 'ckb', '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 | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '/home/webuser/web/agweb/agwebsrc/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', '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.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MJ_APIKEY_PRIVATE | '********************' |
MJ_APIKEY_PUBLIC | '********************' |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
RECAPTCHA_PRIVATE_KEY | '********************' |
RECAPTCHA_PUBLIC_KEY | '********************' |
ROOT_URLCONF | 'agwebsrc.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
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 | 'agwebsrc.settings' |
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/webuser/web/agweb/agwebsrc/static',) |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | None |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/webuser/web/agweb/agwebsrc/templates/aircool'], '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 |
WSGI_APPLICATION | 'agwebsrc.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.