[django基礎] 02. setting

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',
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章