django項目settings.py的基礎配置

一個新的django項目初始須要配置settings.py文件:mysql

1. 項目路徑配置sql

新建一個apps文件夾,把全部的項目都放在apps文件夾下,好比apps下有一個message項目,若是不進行此項配置,引用時應該這樣:數據庫

from apps.message import views

因爲全部的項目都在apps下,能夠把apps設置爲根路徑:django

(1) 在pycharm中右鍵點擊app文件夾:app

選擇 'Mark Directory as', 選擇 'Sources Root'spa

(2) 在settings中以下配置:debug

import sys

sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

配置完成後,能夠直接引用message:code

from message import views

 

2. 數據庫配置(*)server

(1) 首先要在navicat裏配置好一個數據庫鏈接,而且在這個鏈接下新建一個數據庫,假設新建的數據庫名叫'testdjango'blog

(2) 在settings.py裏以下配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testdjango',
        'USER': 'root',
        'PASSWORD': '**********',
        'HOST': 'localhost'
    }
}

ENGINE改爲mysql

NAME就是前面新建的數據庫的name

USER就是數據庫鏈接裏的'用戶名'

PASSWORD就是數據庫鏈接裏的密碼

HOST須要注意下,須要和數據庫鏈接裏的'主機'保持一致,不能一個寫127.0.0.1,另外一個寫localhost.否則會報錯:

OperationalError: (2005, "Unknown MySQL server host '...' (11001)")這個錯誤

 

3. templates路徑配置

項目裏有一個templates文件夾是用來存放模板的,把它設置到TEMPLATES的DIRS下

修改紅色的那句:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        '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',
            ],
        },
    },
]

 

4. 靜態文件路徑配置

新建一個static文件夾,用於存放樣式表等靜態文件,而後把它設置爲STATICFILES_DIRS

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

 

5. 配置admin語言:

LANGUAGE_CODE = 'zh-hans'

USE_TZ = False
相關文章
相關標籤/搜索