get() returned more than one Product -- it returned 2!
| Request Method: | GET |
|---|---|
| Request URL: | https://anadolukaynak.info/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.20 |
| 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: | Fri, 26 Dec 2025 12:22:28 +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 0x7fb9bdb7dc10>> |
| 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 0x7fb9bcc6e550> |
| 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 0x7fb9bdb7dc10> |
| wrapped_callback | <function csrf_exempt.<locals>.wrapper_view at 0x7fb9bcc6e550> |
/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 0x7fb9bd507340> |
/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 0x7fb9bcc6e3a0> |
| 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 0x7fb9bd507340> |
/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 0x7fb9bd4fe070> |
/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 0x7fb9bd4fe070> |
/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 0x7fb9bcb63f40> |
/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 | 'text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8' |
| HTTP_ACCEPT_ENCODING | '*' |
| HTTP_ACCEPT_LANGUAGE | 'en-US,en' |
| HTTP_CONNECTION | 'close' |
| HTTP_HOST | 'anadolukaynak.info' |
| HTTP_REFERER | 'https://anadolukaynak.info/urunlerimiz/' |
| HTTP_SEC_CH_UA | '"Not(A:Brand";v="24", "Chromium";v="131"' |
| HTTP_SEC_CH_UA_MOBILE | '?0' |
| HTTP_SEC_CH_UA_PLATFORM | 'Windows' |
| HTTP_SEC_FETCH_DEST | 'document' |
| HTTP_SEC_FETCH_MODE | 'navigate' |
| HTTP_SEC_FETCH_SITE | 'none' |
| HTTP_SEC_FETCH_USER | '?1' |
| HTTP_UPGRADE_INSECURE_REQUESTS | '1' |
| HTTP_USER_AGENT | ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/131.0.0.0 Safari/537.36') |
| HTTP_X_FORWARDED_FOR | '95.217.109.146' |
| 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 | 'anadolukaynak.info' |
| 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 0x7fb9bc7ac1f0> |
| wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
| wsgi.input | <gunicorn.http.body.Body object at 0x7fb9bc7ac730> |
| 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.