Django配置文件代码说明

Django配置文件settings简单说明,包含时区语言等

打开创建好的django工程,查看settings.py文件

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

这行代码定义了当前settings.py文件的绝对路径的父文件夹的父文件夹为

BASE_DIR,也就是工程的根目录

接着看下面的

DEBUG = True

这行代码让django自带的服务器能自动重启,跟踪打印错误日志

下面的

ALLOWED_HOSTS = []

这个仅在DEBUG = False时候起作用,目的是只有在列表的域名才允许访问

INSTALLED_APPS 中有工程的所有app,只有在里面的app才能正常访问,相当于注册

INSTALLED_APPS = [

  "django.contrib.admin",

  "django.contrib.auth",

  "django.contrib.contenttypes",

  "django.contrib.sessions",

  "django.contrib.messages",

  "django.contrib.staticfiles",

  "book.apps.BookConfig",

]

中间件的作用实在请求与响应中间再加工序。

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",

]

下图是语言和时区的设置,因为在中国,改成以下格式:

LANGUAGE_CODE = "zh-hans"

TIME_ZONE = "Asia/Shanghai"

改完运行服务器 再访问

http://127.0.0.1:8000/admin

就会出现中文界面了

以上就是本次介绍的全部相关知识点,感谢大家的学习和对云海天教程的支持。