Traceback Switch to copy-and-paste view
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 497, in dispatchself.args = args
self.kwargs = kwargs
request = self.initialize_request(request, *args, **kwargs)
self.request = request
self.headers = self.default_response_headers # deprecate?
try:
self.initial(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
# Get the appropriate handler method
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(),
self.http_method_not_allowed)
else:
Local vars
Variable Value args ()
kwargs {}request <rest_framework.request.Request: GET '/api/core/settings/'>
self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 403, in initialparser_context=parser_context
)
def initial(self, request, *args, **kwargs):
"""
Runs anything that needs to occur prior to calling the method handler.
"""
self.format_kwarg = self.get_format_suffix(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
# Perform content negotiation and store the accepted info on the request
neg = self.perform_content_negotiation(request)
request.accepted_renderer, request.accepted_media_type = neg
# Determine the API version, if versioning is in use.
Local vars
Variable Value args ()
kwargs {}request <rest_framework.request.Request: GET '/api/core/settings/'>
self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 253, in get_format_suffix# API policy instantiation methods
def get_format_suffix(self, **kwargs):
"""
Determine if the request includes a '.json' style format suffix
"""
if self.settings.FORMAT_SUFFIX_KWARG: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
return kwargs.get(self.settings.FORMAT_SUFFIX_KWARG)
def get_renderers(self):
"""
Instantiates and returns the list of renderers that this view can use.
"""
Local vars
Variable Value kwargs {}self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
During handling of the above exception ('function' object has no attribute 'FORMAT_SUFFIX_KWARG'), another exception occurred:
-
D:\Desktop\webbb\.venv\Lib\site-packages\django\core\handlers\exception.py, line 55, in innerreturn 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
Local vars
Variable Value exc AttributeError("'function' object has no attribute 'EXCEPTION_HANDLER'")get_response <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x000002434ECBE120>>
request <WSGIRequest: GET '/api/core/settings/'>
-
D:\Desktop\webbb\.venv\Lib\site-packages\django\core\handlers\base.py, line 197, in _get_responseif 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).
Local vars
Variable Value callback <function CoreViewSet at 0x000002434FC0C3B0>
callback_args ()
callback_kwargs {}middleware_method <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>>
request <WSGIRequest: GET '/api/core/settings/'>
response None
self <django.core.handlers.wsgi.WSGIHandler object at 0x000002434ECBE120>
wrapped_callback <function CoreViewSet at 0x000002434FC0C3B0>
-
D:\Desktop\webbb\.venv\Lib\site-packages\django\views\decorators\csrf.py, line 65, in _view_wrapperasync def _view_wrapper(request, *args, **kwargs):
return await view_func(request, *args, **kwargs)
else:
def _view_wrapper(request, *args, **kwargs):
return view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
_view_wrapper.csrf_exempt = True
return wraps(view_func)(_view_wrapper)
Local vars
Variable Value args ()
kwargs {}request <WSGIRequest: GET '/api/core/settings/'>
view_func <function CoreViewSet at 0x000002434FC0C300>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\viewsets.py, line 124, in viewsetattr(self, method, handler)
self.request = request
self.args = args
self.kwargs = kwargs
# And continue as usual
return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
# take name and docstring from class
update_wrapper(view, cls, updated=())
# and possible attributes set by decorators
# like csrf_exempt from dispatch
Local vars
Variable Value action 'settings'
actions {'get': 'settings', 'head': 'settings'}args ()
cls <class 'apps.core.views.CoreViewSet'>
handler <bound method CoreViewSet.settings of <apps.core.views.CoreViewSet object at 0x0000024350FBB650>>
initkwargs {'basename': 'core', 'description': None, 'detail': False, 'name': 'Settings'}kwargs {}method 'head'
request <WSGIRequest: GET '/api/core/settings/'>
self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 509, in dispatchself.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)
except Exception as exc:
response = self.handle_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^…
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
def options(self, request, *args, **kwargs):
"""
Local vars
Variable Value args ()
kwargs {}request <rest_framework.request.Request: GET '/api/core/settings/'>
self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 463, in handle_exceptionauth_header = self.get_authenticate_header(self.request)
if auth_header:
exc.auth_header = auth_header
else:
exc.status_code = status.HTTP_403_FORBIDDEN
exception_handler = self.get_exception_handler() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
context = self.get_exception_handler_context()
response = exception_handler(exc, context)
if response is None:
self.raise_uncaught_exception(exc)
Local vars
Variable Value exc AttributeError("'function' object has no attribute 'FORMAT_SUFFIX_KWARG'")self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
-
D:\Desktop\webbb\.venv\Lib\site-packages\rest_framework\views.py, line 298, in get_exception_handlerself._negotiator = self.content_negotiation_class()
return self._negotiator
def get_exception_handler(self):
"""
Returns the exception handler that this view uses.
"""
return self.settings.EXCEPTION_HANDLER ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…
# API policy implementation methods
def perform_content_negotiation(self, request, force=False):
"""
Determine which renderer and media type to use render the response.
Local vars
Variable Value self <apps.core.views.CoreViewSet object at 0x0000024350FBB650>
Request information
USER
AnonymousUser
GET
No GET data
POST
No POST data
FILES
No FILES data
COOKIES
No cookie data
META
| Variable | Value |
|---|---|
| ALLUSERSPROFILE | 'C:\\ProgramData' |
| ANTIGRAVITY_CLI_ALIAS | 'agy-ide' |
| APPDATA | 'C:\\Users\\This PC\\AppData\\Roaming' |
| BUNDLED_DEBUGPY_PATH | ('c:\\Users\\This '
'PC\\.antigravity-ide\\extensions\\ms-python.debugpy-2026.6.0-win32-x64\\bundled\\libs\\debugpy') |
| CHOCOLATEYINSTALL | 'C:\\ProgramData\\chocolatey' |
| CHOCOLATEYLASTPATHUPDATE | '134271754243561251' |
| CHROME_CRASHPAD_PIPE_NAME | '\\\\.\\pipe\\crashpad_25832_RKXTSTBSROFWRPRJ' |
| COLORTERM | 'truecolor' |
| COMMONPROGRAMFILES | 'C:\\Program Files\\Common Files' |
| COMMONPROGRAMFILES(X86) | 'C:\\Program Files (x86)\\Common Files' |
| COMMONPROGRAMW6432 | 'C:\\Program Files\\Common Files' |
| COMPUTERNAME | 'DESKTOP-RVB5RPB' |
| COMSPEC | 'C:\\Windows\\system32\\cmd.exe' |
| CONTENT_LENGTH | '' |
| CONTENT_TYPE | 'text/plain' |
| DATA_CLOUD_CURR_IDE_NAME | 'antigravityide' |
| DJANGO_SETTINGS_MODULE | 'config.settings' |
| DOKANLIBRARY2 | 'C:\\Program Files\\Dokan\\Dokan Library-2.3.0\\' |
| DOKANLIBRARY2_LIBRARYPATH_X64 | 'C:\\Program Files\\Dokan\\Dokan Library-2.3.0\\lib\\' |
| DOKANLIBRARY2_LIBRARYPATH_X86 | 'C:\\Program Files\\Dokan\\Dokan Library-2.3.0\\x86\\lib\\' |
| DRIVERDATA | 'C:\\Windows\\System32\\Drivers\\DriverData' |
| FPS_BROWSER_APP_PROFILE_STRING | 'Internet Explorer' |
| FPS_BROWSER_USER_PROFILE_STRING | 'Default' |
| GATEWAY_INTERFACE | 'CGI/1.1' |
| HOMEDRIVE | 'C:' |
| HOMEPATH | '\\Users\\This PC' |
| HTTP_ACCEPT_ENCODING | 'identity' |
| HTTP_CONNECTION | 'close' |
| HTTP_HOST | '127.0.0.1:8000' |
| HTTP_USER_AGENT | 'Python-urllib/3.14' |
| LANG | 'en_US.UTF-8' |
| LOCALAPPDATA | 'C:\\Users\\This PC\\AppData\\Local' |
| LOGONSERVER | '\\\\DESKTOP-RVB5RPB' |
| MOZ_PLUGIN_PATH | 'C:\\Program Files (x86)\\Foxit Software\\Foxit PDF Reader\\plugins\\' |
| NUMBER_OF_PROCESSORS | '8' |
| ONEDRIVE | 'C:\\Users\\This PC\\OneDrive' |
| OS | 'Windows_NT' |
| PATH | ('D:\\Desktop\\webbb\\.venv\\Scripts;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program '
'Files\\dotnet\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program '
'Files\\nodejs\\;C:\\Users\\This PC\\.local\\bin;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python314\\Scripts\\;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python314\\;C:\\Users\\This '
'PC\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Antigravity IDE\\bin;C:\\Users\\This '
'PC\\AppData\\Roaming\\npm;c:\\Users\\This '
'PC\\.antigravity-ide\\extensions\\ms-python.debugpy-2026.6.0-win32-x64\\bundled\\scripts\\noConfigScripts') |
| PATHEXT | '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL' |
| PATH_INFO | '/api/core/settings/' |
| POWERSHELL_DISTRIBUTION_CHANNEL | 'PSES' |
| PROCESSOR_ARCHITECTURE | 'AMD64' |
| PROCESSOR_IDENTIFIER | 'Intel64 Family 6 Model 165 Stepping 3, GenuineIntel' |
| PROCESSOR_LEVEL | '6' |
| PROCESSOR_REVISION | 'a503' |
| PROGRAMDATA | 'C:\\ProgramData' |
| PROGRAMFILES | 'C:\\Program Files' |
| PROGRAMFILES(X86) | 'C:\\Program Files (x86)' |
| PROGRAMW6432 | 'C:\\Program Files' |
| PSEXECUTIONPOLICYPREFERENCE | 'Bypass' |
| PSMODULEPATH | ('C:\\Users\\This PC\\OneDrive\\Tài '
'liệu\\WindowsPowerShell\\Modules;C:\\Program '
'Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules;c:\\Users\\This '
'PC\\.antigravity-ide\\extensions\\ms-vscode.powershell-2025.4.0-universal\\modules') |
| PUBLIC | 'C:\\Users\\Public' |
| PYDEVD_DISABLE_FILE_VALIDATION | '1' |
| PYTHONSTARTUP | ('c:\\Users\\This PC\\AppData\\Roaming\\Antigravity '
'IDE\\User\\workspaceStorage\\5c22d839ac039a2e82d72f2d64b28806\\ms-python.python\\pythonrc.py') |
| PYTHON_BASIC_REPL | '1' |
| QEMUBOOTTESTER_527104427 | '0x804B2' |
| QUERY_STRING | '' |
| REMOTE_ADDR | '127.0.0.1' |
| REMOTE_HOST | '' |
| REQUEST_METHOD | 'GET' |
| RUN_MAIN | 'true' |
| SCRIPT_NAME | '' |
| SERVER_NAME | 'license.piriform.com' |
| SERVER_PORT | '8000' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| SERVER_SOFTWARE | 'WSGIServer/0.2' |
| SESSIONNAME | 'Console' |
| SYSTEMDRIVE | 'C:' |
| SYSTEMROOT | 'C:\\Windows' |
| TEMP | 'C:\\Users\\THISPC~1\\AppData\\Local\\Temp' |
| TERM_PROGRAM | 'vscode' |
| TERM_PROGRAM_VERSION | '1.107.0' |
| TMP | 'C:\\Users\\THISPC~1\\AppData\\Local\\Temp' |
| USERDOMAIN | 'DESKTOP-RVB5RPB' |
| USERDOMAIN_ROAMINGPROFILE | 'DESKTOP-RVB5RPB' |
| USERNAME | 'This PC' |
| USERPROFILE | 'C:\\Users\\This PC' |
| VIRTUAL_ENV | 'D:\\Desktop\\webbb\\.venv' |
| VIRTUAL_ENV_PROMPT | '.venv' |
| VSCODE_DEBUGPY_ADAPTER_ENDPOINTS | ('c:\\Users\\This '
'PC\\.antigravity-ide\\extensions\\ms-python.debugpy-2026.6.0-win32-x64\\.noConfigDebugAdapterEndpoints\\endpoint-9a29664f5f882f8b.txt') |
| VSCODE_INJECTION | '1' |
| VSCODE_PYTHON_AUTOACTIVATE_GUARD | '1' |
| WINDIR | 'C:\\Windows' |
| ZES_ENABLE_SYSMAN | '1' |
| _OLD_VIRTUAL_PATH | ('C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program '
'Files\\dotnet\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program '
'Files\\nodejs\\;C:\\Users\\This PC\\.local\\bin;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python314\\Scripts\\;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python314\\;C:\\Users\\This '
'PC\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Antigravity IDE\\bin;C:\\Users\\This '
'PC\\AppData\\Roaming\\npm;c:\\Users\\This '
'PC\\.antigravity-ide\\extensions\\ms-python.debugpy-2026.6.0-win32-x64\\bundled\\scripts\\noConfigScripts') |
| wsgi.errors | <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> |
| wsgi.file_wrapper | <class 'wsgiref.util.FileWrapper'> |
| wsgi.input | <django.core.handlers.wsgi.LimitedStream object at 0x000002435105C610> |
| wsgi.multiprocess | False |
| wsgi.multithread | True |
| wsgi.run_once | False |
| wsgi.url_scheme | 'http' |
| wsgi.version | (1, 0) |
Settings
Using settings module config.settings
| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [] |
| ALLOWED_HOSTS | ['127.0.0.1', 'localhost'] |
| APPEND_SLASH | True |
| AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'accounts.User' |
| BASE_DIR | WindowsPath('D:/Desktop/webbb/backend') |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CORS_ALLOWED_ORIGINS | ['http://localhost:3000', 'http://127.0.0.1:3000'] |
| CORS_ALLOW_CREDENTIALS | True |
| 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_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.sqlite3',
'HOST': '',
'NAME': WindowsPath('D:/Desktop/webbb/backend/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.BigAutoField' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| 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 |
| FORMS_URLFIELD_ASSUME_HTTPS | False |
| 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', 'rest_framework', 'rest_framework_simplejwt', 'corsheaders', 'django_filters', 'drf_yasg', 'apps.accounts', 'apps.products', 'apps.news', 'apps.recruitment', 'apps.contacts', 'apps.partners', 'apps.core'] |
| 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'),
('ug', 'Uyghur'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] |
| LANGUAGE_CODE | 'vi' |
| 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 | 'D:\\Desktop\\webbb\\backend\\media' |
| MEDIA_URL | '/media/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['corsheaders.middleware.CorsMiddleware', '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 | {} |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PREPEND_WWW | False |
| REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',),
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'],
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticatedOrReadOnly',),
'PAGE_SIZE': 10} |
| ROOT_URLCONF | 'config.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 | 'config.settings' |
| SHORT_DATETIME_FORMAT | 'm/d/Y P' |
| SHORT_DATE_FORMAT | 'm/d/Y' |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS | [] |
| SIMPLE_JWT | {'ACCESS_TOKEN_LIFETIME': '********************',
'AUTH_HEADER_TYPES': ('Bearer',),
'AUTH_TOKEN_CLASSES': '********************',
'BLACKLIST_AFTER_ROTATION': True,
'REFRESH_TOKEN_LIFETIME': '********************',
'ROTATE_REFRESH_TOKENS': '********************',
'USER_ID_CLAIM': 'user_id',
'USER_ID_FIELD': 'id'} |
| STATICFILES_DIRS | [] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| STATIC_ROOT | 'D:\\Desktop\\webbb\\backend\\static' |
| 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': ['D:\\Desktop\\webbb\\backend\\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 | 'Asia/Ho_Chi_Minh' |
| USE_I18N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | True |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WSGI_APPLICATION | 'config.wsgi.application' |
| X_FRAME_OPTIONS | 'DENY' |
| YEAR_MONTH_FORMAT | 'F Y' |