建立專案與應用程式

開啟終端機或命令提示字元程式,以下面指令建立一個名為 library 的新專案:

django-admin.py startproject library

指令執行完成後,會在當前的工作資料夾產生一個名為 library 的資料夾,接下來將工作目錄切換至方才建立的 library 專案資料夾,然後在專案下新增 3 個應用程式 bookreaderlog

cd library python manage.py startapp book python manage.py startapp reader python manage.py startapp log

新增應用程式後,另忘了修改專案設定檔,將它加入專案的應用程式中。請修改 library/library/settings.py 第 28, 60, 109, 111 行,以及新增第 40 - 42, 124 - 130 行

ALLOWED_HOSTS = ['*'] # 允許用來存取服務的主機名稱 # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'book', # 加入自訂的應用程式 book 'reader', 'log', ]
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['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', ], }, }, ]
LANGUAGE_CODE = 'zh-hant' # 以正體中文顯示內建訊息 TIME_ZONE = 'Asia/Taipei' # 將時區改為臺北時間
STATIC_URL = '/static/' # 靜態檔案存取路徑 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 靜態檔案實體儲存資料夾 MEDIA_URL = '/media/' # 上傳檔案存取路徑 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 上傳檔案儲存資料夾 LOGIN_URL = '/user/login/' # 登入頁面路徑 LOGIN_REDIRECT_URL = '/' # 使用者登人後導向至首頁