一個新的django項目初始需要配置settings.py文件:
1. 項目路徑配置
新建一個apps文件夾,把所有的項目都放在apps文件夾下,比如apps下有一個message項目,如果不進行此項配置,引用時應該這樣:
from apps.message import views
由於所有的項目都在apps下,可以把apps設置為根路徑:
(1) 在pycharm中右鍵點擊app文件夾:
選擇 'Mark Directory as', 選擇 'Sources Root'
(2) 在settings中如下配置:
import sys sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
配置完成后,可以直接引用message:
from message import views
2. 數據庫配置(*)
(1) 首先要在navicat里配置好一個數據庫連接,並且在這個連接下新建一個數據庫,假設新建的數據庫名叫'testdjango'
(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