Django打造在线教育平台_day_3:全局配置

本文介绍了如何使用Xadmin配置后台管理系统,包括主题设置、菜单显示中文及缩放等功能的实现方法。

1、主题设置:在users/adminx.py文件中

from xadmin import views
class BaseSettings(object):
    enable_themes = True   # 使用主题功能
    use_bootswatch = True
xadmin.site.register(views.BaseAdminView, BaseSettings)

效果如下:

 

 2、修改

在users/adminx.py文件中

from xadmin import views
class GlobalSettings(object):
    site_title = u'后台管理系统'
    site_footer = u'学习网'
xadmin.site.register(views.CommAdminView, GlobalSettings)

3、设置菜单缩放,添加一行代码

 

 

 

 把App名称改为中文,在所有app文件夹内有一个apps.py文件和init.py文件

修改users/apps.py和users/init.py

#apps.py
from django.apps import AppConfig
class UsersConfig(AppConfig):
    name = 'users'
    verbose_name = u'用户信息'
#init.py

default_app_config = 'users.apps.UsersConfig'

修改courses/apps.py和courses/init.py

#apps.py
from django.apps import AppConfig
class CoursesConfig(AppConfig):
    name = 'courses'
    verbose_name = u'课程管理'

#init.py
default_app_config = 'courses.apps.CoursesConfig'

修改operation/apps.py和operation/init.py

#apps.py
from django.apps import AppConfig
class OperationConfig(AppConfig):
    name = 'operation'
    verbose_name = u'用户操作'


#init.py
default_app_config = 'operation.apps.OperationConfig'

修改organization/apps.py和organization/init.py

#apps.py
from django.apps import AppConfig
class OrganizationConfig(AppConfig):
    name = 'organization'
    verbose_name = u'机构管理'

#init.py
default_app_config = 'organization.apps.OrganizationConfig'

 

转载于:https://www.cnblogs.com/jp-mao/p/7073126.html

MultiValueDictKeyError at /auth/users/ &#39;password&#39; Request Method: POST Request URL: http://127.0.0.1:8000/auth/users/ Django Version: 4.2.21 Exception Type: MultiValueDictKeyError Exception Value: &#39;password&#39; Exception Location: C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\datastructures.py, line 86, in __getitem__ Raised during: account.views.UserView Python Executable: C:\Users\高琨\AppData\Local\Programs\Python\Python39\python.exe Python Version: 3.9.11 Python Path: [&#39;C:\\Users\\高琨\\Desktop\\backend&#39;, &#39;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip&#39;, &#39;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\DLLs&#39;, &#39;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\lib&#39;, &#39;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39&#39;, &#39;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages&#39;] Server time: Tue, 24 Jun 2025 10:29:49 +0800 Traceback Switch to copy-and-paste view C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\datastructures.py, line 84, in __getitem__ list_ = super().__getitem__(key) … Local vars During handling of the above exception (&#39;password&#39;), another exception occurred: C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\handlers\exception.py, line 55, in inner response = get_response(request) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\handlers\base.py, line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\views\decorators\csrf.py, line 56, in wrapper_view return view_func(*args, **kwargs) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\rest_framework\viewsets.py, line 124, in view return self.dispatch(request, *args, **kwargs) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\rest_framework\views.py, line 509, in dispatch response = self.handle_exception(exc) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\rest_framework\views.py, line 469, in handle_exception self.raise_uncaught_exception(exc) … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\rest_framework\views.py, line 480, in raise_uncaught_exception raise exc … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\rest_framework\views.py, line 506, in dispatch response = handler(request, *args, **kwargs) … Local vars C:\Users\高琨\Desktop\backend\account\views.py, line 31, in login password = request.data[&#39;password&#39;] … Local vars C:\Users\高琨\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\datastructures.py, line 86, in __getitem__ raise MultiValueDictKeyError(key) … Local vars Request information USER AnonymousUser GET No GET data POST Variable Value csrfmiddlewaretoken &#39;DWg42eYqodHAyGvU8iq7SW01Agw6SWsrGqn2RNRtENkZgyesArpAfiWcxFAkniwR&#39; last_login &#39;&#39; first_name &#39;琨&#39; last_name &#39;高&#39; date_joined &#39;&#39; email &#39;3537676579@qq.com&#39; desc &#39;啊大苏打&#39; mobile &#39;13698551543&#39; gender &#39;&#39; FILES Variable Value avatar <InMemoryUploadedFile: 屏幕截图 2025-05-16 181140.png (image/png)> COOKIES Variable Value csrftoken &#39;********************&#39; META Variable Value ALLUSERSPROFILE &#39;C:\\ProgramData&#39; APPDATA &#39;C:\\Users\\高琨\\AppData\\Roaming&#39; CHROME_CRASHPAD_PIPE_NAME &#39;\\\\.\\pipe\\crashpad_2004_IXNEYUSYGSDNGSXV&#39; COLORTERM &#39;truecolor&#39; COMMONPROGRAMFILES &#39;C:\\Program Files\\Common Files&#39; COMMONPROGRAMFILES(X86) &#39;C:\\Program Files (x86)\\Common Files&#39; COMMONPROGRAMW6432 &#39;C:\\Program Files\\Common Files&#39; COMPUTERNAME &#39;LAPTOP-SUN5G18K&#39; COMSPEC &#39;C:\\WINDOWS\\system32\\cmd.exe&#39; CONTENT_LENGTH &#39;75110&#39; CONTENT_TYPE &#39;multipart/form-data; boundary=----WebKitFormBoundaryJGK9BG3i7H6CHnvK&#39; CSRF_COOKIE &#39;dEh8ZJ3dqKNzS2TICj9Dxw6l7zeoFweA&#39; DJANGO_SETTINGS_MODULE &#39;core.settings&#39; DRIVERDATA &#39;C:\\Windows\\System32\\Drivers\\DriverData&#39; EFC_9700_1262719628 &#39;1&#39; EFC_9700_1592913036 &#39;1&#39; EFC_9700_2283032206 &#39;1&#39; EFC_9700_2775293581 &#39;1&#39; EFC_9700_3789132940 &#39;1&#39; FPS_BROWSER_APP_PROFILE_STRING &#39;Internet Explorer&#39; FPS_BROWSER_USER_PROFILE_STRING &#39;Default&#39; GATEWAY_INTERFACE &#39;CGI/1.1&#39; HOMEDRIVE &#39;C:&#39; HOMEPATH &#39;\\Users\\高琨&#39; HTTP_ACCEPT &#39;text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7&#39; HTTP_ACCEPT_ENCODING &#39;gzip, deflate, br, zstd&#39; HTTP_ACCEPT_LANGUAGE &#39;zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6&#39; HTTP_CACHE_CONTROL &#39;max-age=0&#39; HTTP_CONNECTION &#39;keep-alive&#39; HTTP_COOKIE &#39;********************&#39; HTTP_HOST &#39;127.0.0.1:8000&#39; HTTP_ORIGIN &#39;http://127.0.0.1:8000&#39; HTTP_REFERER &#39;http://127.0.0.1:8000/auth/users/&#39; HTTP_SEC_CH_UA &#39;"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"&#39; HTTP_SEC_CH_UA_MOBILE &#39;?0&#39; HTTP_SEC_CH_UA_PLATFORM &#39;"Windows"&#39; HTTP_SEC_FETCH_DEST &#39;document&#39; HTTP_SEC_FETCH_MODE &#39;navigate&#39; HTTP_SEC_FETCH_SITE &#39;same-origin&#39; HTTP_SEC_FETCH_USER &#39;?1&#39; HTTP_UPGRADE_INSECURE_REQUESTS &#39;1&#39; HTTP_USER_AGENT (&#39;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like &#39; &#39;Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0&#39;) LANG &#39;zh_CN.UTF-8&#39; LOCALAPPDATA &#39;C:\\Users\\高琨\\AppData\\Local&#39; LOGONSERVER &#39;\\\\LAPTOP-SUN5G18K&#39; NPM_HOME &#39;C:\\Program Files\\nodejs\\node_global&#39; NUMBER_OF_PROCESSORS &#39;16&#39; NVM_HOME &#39;E:\\nvm&#39; NVM_SYMLINK &#39;C:\\nvm4w\\nodejs&#39; ONEDRIVE &#39;C:\\Users\\高琨\\OneDrive&#39; ORIGINAL_XDG_CURRENT_DESKTOP &#39;undefined&#39; OS &#39;Windows_NT&#39; PATH (&#39;E:\\bin\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Windows\\system32\\config\\systemprofile\\AppData\\Local\\Microsoft\\WindowsApps;C:\\windows\\system32\\HWAudioDriver\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;E:\\nvm;C:\\nvm4w\\nodejs;C:\\Program &#39; &#39;Files\\dotnet\\;C:\\Program Files\\nodejs\\;C:\\Program &#39; &#39;Files\\nodejs\\node_global;C:\\Windows\\System32\\node_modules\\yarn\\bin;D:\\yarn_global\\bin;F:\\;C:\\Program &#39; &#39;Files &#39; &#39;(x86)\\Tencent\\微信web开发者工具\\dll;C:\\Users\\高琨\\AppData\\Local\\Microsoft\\WindowsApps\\python3.exe;D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts;D:\\phpstudy_pro\\Extensions\\composer2.5.8;C:\\Program &#39; &#39;Files (x86)\\NetSarang\\Xftp &#39; &#39;8\\;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\Scripts\\;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Python39\\;C:\\Users\\高琨\\AppData\\Local\\Programs\\Python\\Launcher\\;C:\\Users\\高琨\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\高琨\\AppData\\Local\\Programs\\Microsoft &#39; &#39;VS Code\\bin;E:\\nvm;C:\\nvm4w\\nodejs;C:\\Users\\高琨\\AppData\\Roaming\\npm&#39;) PATHEXT &#39;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL&#39; PATH_INFO &#39;/auth/users/&#39; PROCESSOR_ARCHITECTURE &#39;AMD64&#39; PROCESSOR_IDENTIFIER &#39;Intel64 Family 6 Model 154 Stepping 3, GenuineIntel&#39; PROCESSOR_LEVEL &#39;6&#39; PROCESSOR_REVISION &#39;9a03&#39; PROGRAMDATA &#39;C:\\ProgramData&#39; PROGRAMFILES &#39;C:\\Program Files&#39; PROGRAMFILES(X86) &#39;C:\\Program Files (x86)&#39; PROGRAMW6432 &#39;C:\\Program Files&#39; PSMODULEPATH (&#39;C:\\Users\\高琨\\Documents\\WindowsPowerShell\\Modules;C:\\Program &#39; &#39;Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules&#39;) PUBLIC &#39;C:\\Users\\Public&#39; QUERY_STRING &#39;&#39; REMOTE_ADDR &#39;127.0.0.1&#39; REMOTE_HOST &#39;&#39; REQUEST_METHOD &#39;POST&#39; RUN_MAIN &#39;true&#39; SCRIPT_NAME &#39;&#39; SERVER_NAME &#39;127.0.0.1&#39; SERVER_PORT &#39;8000&#39; SERVER_PROTOCOL &#39;HTTP/1.1&#39; SERVER_SOFTWARE &#39;WSGIServer/0.2&#39; SESSIONNAME &#39;Console&#39; SYSTEMDRIVE &#39;C:&#39; SYSTEMROOT &#39;C:\\WINDOWS&#39; TEMP &#39;C:\\Users\\高琨\\AppData\\Local\\Temp&#39; TERM_PROGRAM &#39;vscode&#39; TERM_PROGRAM_VERSION &#39;1.101.1&#39; TMP &#39;C:\\Users\\高琨\\AppData\\Local\\Temp&#39; USERDOMAIN &#39;LAPTOP-SUN5G18K&#39; USERDOMAIN_ROAMINGPROFILE &#39;LAPTOP-SUN5G18K&#39; USERNAME &#39;高琨&#39; USERPROFILE &#39;C:\\Users\\高琨&#39; VSCODE_INJECTION &#39;1&#39; VSCODE_NONCE &#39;71bb0211-da42-4580-bb3d-e761a3af6e04&#39; VSCODE_STABLE &#39;1&#39; WINDIR &#39;C:\\WINDOWS&#39; ZES_ENABLE_SYSMAN &#39;1&#39; wsgi.errors <_io.TextIOWrapper name=&#39;<stderr>&#39; mode=&#39;w&#39; encoding=&#39;utf-8&#39;> wsgi.file_wrapper <class &#39;wsgiref.util.FileWrapper&#39;> wsgi.input <django.core.handlers.wsgi.LimitedStream object at 0x000001EBE9AE46D0> wsgi.multiprocess False wsgi.multithread True wsgi.run_once False wsgi.url_scheme &#39;http&#39; wsgi.version (1, 0) Settings Using settings module core.settings Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS [] ALLOWED_HOSTS [&#39;*&#39;] APPEND_SLASH True AUTHENTICATION_BACKENDS [&#39;django.contrib.auth.backends.ModelBackend&#39;] AUTH_PASSWORD_VALIDATORS &#39;********************&#39; AUTH_USER_MODEL &#39;account.User&#39; BASE_DIR WindowsPath(&#39;C:/Users/高琨/Desktop/backend&#39;) CACHES {&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;}} CACHE_MIDDLEWARE_ALIAS &#39;default&#39; CACHE_MIDDLEWARE_KEY_PREFIX &#39;********************&#39; CACHE_MIDDLEWARE_SECONDS 600 CORS_ALLOW_ALL_ORIGINS True CSRF_COOKIE_AGE 31449600 CSRF_COOKIE_DOMAIN None CSRF_COOKIE_HTTPONLY False CSRF_COOKIE_MASKED False CSRF_COOKIE_NAME &#39;csrftoken&#39; CSRF_COOKIE_PATH &#39;/&#39; CSRF_COOKIE_SAMESITE &#39;Lax&#39; CSRF_COOKIE_SECURE False CSRF_FAILURE_VIEW &#39;django.views.csrf.csrf_failure&#39; CSRF_HEADER_NAME &#39;HTTP_X_CSRFTOKEN&#39; CSRF_TRUSTED_ORIGINS [] CSRF_USE_SESSIONS False DATABASES {&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: False, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_HEALTH_CHECKS&#39;: False, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.sqlite3&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: WindowsPath(&#39;C:/Users/高琨/Desktop/backend/db.sqlite3&#39;), &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: &#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIGRATE&#39;: True, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}} DATABASE_ROUTERS [] DATA_UPLOAD_MAX_MEMORY_SIZE 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS 1000 DATA_UPLOAD_MAX_NUMBER_FILES 100 DATETIME_FORMAT &#39;N j, Y, P&#39; DATETIME_INPUT_FORMATS [&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;] DATE_FORMAT &#39;N j, Y&#39; DATE_INPUT_FORMATS [&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;] DEBUG True DEBUG_PROPAGATE_EXCEPTIONS False DECIMAL_SEPARATOR &#39;.&#39; DEFAULT_AUTO_FIELD &#39;django.db.models.BigAutoField&#39; DEFAULT_CHARSET &#39;utf-8&#39; DEFAULT_EXCEPTION_REPORTER &#39;django.views.debug.ExceptionReporter&#39; DEFAULT_EXCEPTION_REPORTER_FILTER &#39;django.views.debug.SafeExceptionReporterFilter&#39; DEFAULT_FILE_STORAGE &#39;django.core.files.storage.FileSystemStorage&#39; DEFAULT_FROM_EMAIL &#39;webmaster@localhost&#39; DEFAULT_INDEX_TABLESPACE &#39;&#39; DEFAULT_TABLESPACE &#39;&#39; DISALLOWED_USER_AGENTS [] EMAIL_BACKEND &#39;django.core.mail.backends.smtp.EmailBackend&#39; EMAIL_HOST &#39;localhost&#39; EMAIL_HOST_PASSWORD &#39;********************&#39; EMAIL_HOST_USER &#39;&#39; EMAIL_PORT 25 EMAIL_SSL_CERTFILE None EMAIL_SSL_KEYFILE &#39;********************&#39; EMAIL_SUBJECT_PREFIX &#39;[Django] &#39; EMAIL_TIMEOUT None EMAIL_USE_LOCALTIME False EMAIL_USE_SSL False EMAIL_USE_TLS False FILE_UPLOAD_DIRECTORY_PERMISSIONS None FILE_UPLOAD_HANDLERS [&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;] 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 &#39;django.forms.renderers.DjangoTemplates&#39; IGNORABLE_404_URLS [] INSTALLED_APPS [&#39;django.contrib.admin&#39;, &#39;django.contrib.auth&#39;, &#39;django.contrib.contenttypes&#39;, &#39;django.contrib.sessions&#39;, &#39;django.contrib.messages&#39;, &#39;django.contrib.staticfiles&#39;, &#39;rest_framework&#39;, &#39;corsheaders&#39;, &#39;account&#39;] INTERNAL_IPS [] LANGUAGES [(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ar-dz&#39;, &#39;Algerian Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;ckb&#39;, &#39;Central Kurdish (Sorani)&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;dsb&#39;, &#39;Lower Sorbian&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hsb&#39;, &#39;Upper Sorbian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;hy&#39;, &#39;Armenian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;ig&#39;, &#39;Igbo&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kab&#39;, &#39;Kabyle&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;ky&#39;, &#39;Kyrgyz&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;ms&#39;, &#39;Malay&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmål&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;tg&#39;, &#39;Tajik&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tk&#39;, &#39;Turkmen&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;uz&#39;, &#39;Uzbek&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)] LANGUAGES_BIDI [&#39;he&#39;, &#39;ar&#39;, &#39;ar-dz&#39;, &#39;ckb&#39;, &#39;fa&#39;, &#39;ur&#39;] LANGUAGE_CODE &#39;zh-hans&#39; LANGUAGE_COOKIE_AGE None LANGUAGE_COOKIE_DOMAIN None LANGUAGE_COOKIE_HTTPONLY False LANGUAGE_COOKIE_NAME &#39;django_language&#39; LANGUAGE_COOKIE_PATH &#39;/&#39; LANGUAGE_COOKIE_SAMESITE None LANGUAGE_COOKIE_SECURE False LOCALE_PATHS [] LOGGING {} LOGGING_CONFIG &#39;logging.config.dictConfig&#39; LOGIN_REDIRECT_URL &#39;/accounts/profile/&#39; LOGIN_URL &#39;/accounts/login/&#39; LOGOUT_REDIRECT_URL None MANAGERS [] MEDIA_ROOT &#39;C:/Users/高琨/Desktop/backend/media&#39; MEDIA_URL &#39;/media/&#39; MESSAGE_STORAGE &#39;django.contrib.messages.storage.fallback.FallbackStorage&#39; MIDDLEWARE [&#39;corsheaders.middleware.CorsMiddleware&#39;, &#39;django.middleware.security.SecurityMiddleware&#39;, &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;, &#39;django.middleware.common.CommonMiddleware&#39;, &#39;django.middleware.csrf.CsrfViewMiddleware&#39;, &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;, &#39;django.contrib.messages.middleware.MessageMiddleware&#39;, &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;] MIGRATION_MODULES {} MONTH_DAY_FORMAT &#39;F j&#39; NUMBER_GROUPING 0 PASSWORD_HASHERS &#39;********************&#39; PASSWORD_RESET_TIMEOUT &#39;********************&#39; PREPEND_WWW False REST_FRAMEWORK {&#39;DEFAULT_AUTHENTICATION_CLASSES&#39;: (&#39;rest_framework_simplejwt.authentication.JWTAuthentication&#39;,), &#39;DEFAULT_PAGINATION_CLASS&#39;: &#39;rest_framework.pagination.PageNumberPagination&#39;, &#39;DEFAULT_PERMISSION_CLASSES&#39;: &#39;rest_framework.permissions.IsAuthenticated&#39;, &#39;NON_FIELD_ERRORS_KEY&#39;: &#39;********************&#39;, &#39;PAGE_SIZE&#39;: 3} ROOT_URLCONF &#39;core.urls&#39; SECRET_KEY &#39;********************&#39; SECRET_KEY_FALLBACKS &#39;********************&#39; SECURE_CONTENT_TYPE_NOSNIFF True SECURE_CROSS_ORIGIN_OPENER_POLICY &#39;same-origin&#39; SECURE_HSTS_INCLUDE_SUBDOMAINS False SECURE_HSTS_PRELOAD False SECURE_HSTS_SECONDS 0 SECURE_PROXY_SSL_HEADER None SECURE_REDIRECT_EXEMPT [] SECURE_REFERRER_POLICY &#39;same-origin&#39; SECURE_SSL_HOST None SECURE_SSL_REDIRECT False SERVER_EMAIL &#39;root@localhost&#39; SESSION_CACHE_ALIAS &#39;default&#39; SESSION_COOKIE_AGE 1209600 SESSION_COOKIE_DOMAIN None SESSION_COOKIE_HTTPONLY True SESSION_COOKIE_NAME &#39;sessionid&#39; SESSION_COOKIE_PATH &#39;/&#39; SESSION_COOKIE_SAMESITE &#39;Lax&#39; SESSION_COOKIE_SECURE False SESSION_ENGINE &#39;django.contrib.sessions.backends.db&#39; SESSION_EXPIRE_AT_BROWSER_CLOSE False SESSION_FILE_PATH None SESSION_SAVE_EVERY_REQUEST False SESSION_SERIALIZER &#39;django.contrib.sessions.serializers.JSONSerializer&#39; SETTINGS_MODULE &#39;core.settings&#39; SHORT_DATETIME_FORMAT &#39;m/d/Y P&#39; SHORT_DATE_FORMAT &#39;m/d/Y&#39; SIGNING_BACKEND &#39;django.core.signing.TimestampSigner&#39; SILENCED_SYSTEM_CHECKS [] SIMPLE_JWT {&#39;ACCESS_TOKEN_LIFETIME&#39;: &#39;********************&#39;, &#39;AUTH_HEADER_TYPES&#39;: (&#39;Bearer&#39;,), &#39;REFRESH_TOKEN_LIFETIME&#39;: &#39;********************&#39;, &#39;SIGNING_KEY&#39;: &#39;********************&#39;} STATICFILES_DIRS [] STATICFILES_FINDERS [&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;] STATICFILES_STORAGE &#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39; STATIC_ROOT &#39;C:\\Users\\高琨\\Desktop\\backend\\static&#39; STATIC_URL &#39;/static/&#39; STORAGES {&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.files.storage.FileSystemStorage&#39;}, &#39;staticfiles&#39;: {&#39;BACKEND&#39;: &#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;}} TEMPLATES [{&#39;APP_DIRS&#39;: True, &#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;, &#39;DIRS&#39;: [], &#39;OPTIONS&#39;: {&#39;context_processors&#39;: [&#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.request&#39;, &#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]}}] TEST_NON_SERIALIZED_APPS [] TEST_RUNNER &#39;django.test.runner.DiscoverRunner&#39; THOUSAND_SEPARATOR &#39;,&#39; TIME_FORMAT &#39;P&#39; TIME_INPUT_FORMATS [&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;] TIME_ZONE &#39;Asia/Shanghai&#39; USE_DEPRECATED_PYTZ False USE_I18N True USE_L10N True USE_THOUSAND_SEPARATOR False USE_TZ False USE_X_FORWARDED_HOST False USE_X_FORWARDED_PORT False WSGI_APPLICATION &#39;core.wsgi.application&#39; X_FRAME_OPTIONS &#39;DENY&#39; YEAR_MONTH_FORMAT &#39;F Y&#39;
06-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值