setting.py
BASE_DIR # 項目運行的絕對路徑
SECRET_KEY # 密鑰 生產環境中使用
DEBUG # 開發模式
ALLOWED_HOSTS # 允許訪問的主機 全部爲 '*'
INSTALLED_APPS # 已安裝的app
MIDDLEWARE # 中間件 面向切面編程
# 根路由
ROOT_URLCONF = 'helloDjango.urls'
# 模板
TEMPLATES
# 部署使用的:
WSGI_APPLICATION
# 數據庫
DATABASES: SQLite
# 輕量級 嵌入式 的數據庫, 常用於移動端
# 系統自帶 認證器
AUTH_PASSWORD_VALIDATORS
# 語言編碼
LANGUAGE_CODE =
'en-us' 'zh-hans'
# 時區
# utc同一時間
# Asia/Shanghai
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/
STATIC_URL = '/static/'
### 關於app的註冊
INSTALLED_APPS = ['helloApp',]
此時, django去已註冊的app下找網頁html
在項目下 -> templates 裏的html不會被識別
需要在 TEMPLATES 中添加路徑
不建議 :
E:\Jam's Folder\python\QF_900\Django\helloDjango\templates
建議:
os.path.join(BASE_DIR,'templates')
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR,'templates')
],
...
數據庫
DATABASES: SQLite
# 輕量級 嵌入式 的數據庫, 常用於移動端
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE':'django.db.backends.mysql',
'NAME':'spider_book',
'USER':'root',
'PASSWORD':'',
'HOST':'127.0.0.0',
'PORT':'3306',
}
}