1. 程式人生 > >Django的settings配置

Django的settings配置

  • 靜態檔案
    STATIC_URL = '/static/' # 別名
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),
    os.path.join(BASE_DIR,'static1'),
    ]

  • 專案資料夾的路徑
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))
  • 資料庫
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql', # 使用mysql 資料庫
    'NAME': '資料庫名字',
    'HOST': 'IP地址',
    'PORT': 3306,
    'USER': '使用者名稱',
    'PASSWORD': '密碼',
    }
    }

  • 註釋CSRF的中介軟體
    # 可以提交POST請求

    'django.middleware.csrf.CsrfViewMiddleware',
  • TEMPLATES 模板檔案
    'DIRS': [os.path.join(BASE_DIR, 'templates')]

  • 註冊APP
    INSTALLED_APPS = [
    'app01', # 或者 兩種方式
    'app01.apps.App01Config',
    ]
  • 顯示時間格式配置
    USE_L10N = False # 將這個常量改為False 寫如下程式碼

    DATETIME_FORMAT = 'Y-m-d H:i:s'
    DATE_FORMAT = 'Y-m-d'
  • 顯示SQL語句的配置
    # 配置此檔案 即可顯示資料庫操作命令
    LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
    'console': {
    'level': 'DEBUG',
    'class': 'logging.StreamHandler',
    },
    },
    'loggers': {
    'django.db.backends': {
    'handlers': ['console'],
    'propagate': True,
    'level': 'DEBUG',
    },
    }
    }