一個新的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