設定檔介紹
manage.py ---> 管理網站組態,接收命令列指令
wsgi.py ---> 和網路伺服器(Apache)溝通的介面
urls.py ---> 規範每個URL要對應的函數以及對應的方式
settings.py ---> 此網站的系統設定值
models.py --> 負責定義要存取的資料模型
views.py --> 定義要如何將資料存取的程式邏輯
設定檔相關設定
- 加入自建APP模組
--> 在 settings.py 中的 INSTALL_APPS 串列中加入 ' mainsite '
# INSTALLED_APPS = [ 'django.contrib.admin' , ........... , 'mainsite', ]
--> 設定時區
# LANGUAGE_CODE = 'zh-Hant'
# TIME_ZONE = 'Asia/Taipei'
- 讓修改生效
--> migrate 會根據 makemigrations 建立的檔案,去更新你的 DATABASE
(tutorial-env) $ python manage.py migrate
- 定義自建資料模型
--> 在 mainsite 中的 models.py 加入自定義資料類別( Python 中的 class )
- 讓修改生效
--> makemigrations 會幚你建立一個檔案,去記錄你更新了哪些東西
(tutorial-env) $ python manage.py makemigrations mainsite
--> migrate 會根據 makemigrations 建立的檔案,去更新你的 DATABASE
(tutorial-env) $ python manage.py migrate
- 將自建資料模型納入管理者管理範圍
--> 在 mainsite 中的 admin.py 引入自建資料模型(Model),再透過 admin.site.register 註冊即可 (2-13)
- 定義自建資料模型存取的邏輯
--> 在 mainsite 中的 view.py 引入自建資料模型(Model),並以函數定義自建資料模型(Model)存取的方式,可以使用 自建資料模型名.objects.all( ) 取得所有資料項目
- 規範網址和自建資料模型之間的對應
--> 在 mainsite 中的 urls.py 引入前一步中自建模型存取方式的函數,在 urlpatterns 串列中添加對應網址
- 加入模板(Template)設定
--> 在 settings.py 中的 TEMPLATES 串列中加入模板資料夾名稱
# TEMPLATES = [ { .......... , 'DIRS': [os.path.join(BASE_DIR,'模板資料夾名稱')] , ................'django.contrib.messages.context_processors.messages',],},},]
- 圖形檔應用
Django 把對於 .py 檔的檔案規屬於不需要另外處理的 staiic files( 靜態檔案 ),
為了能夠在網站中存取這些檔案,需要指定靜態檔案欲放位置,
設定為隨著網站依起的資料夾位置。
--> 在 settings.py 中底部加入 :
# STATICFILES_DIRS = [os.path.join(BASE_DIR, '欲放位置資料夾名'),]
- 使用Markdown解析語法
(tutorial-env) $ pip install django-markdown-deux
(tutorial-env) $ pip freeze > requirements.txt
--> 在 settings.py 中的 INSTALL_APPS 串列中加入 'markdown-deux '
# INSTALLED_APPS = [ 'django.contrib.admin' , ........... , 'markdown-deux', ]
請先 登入 以發表留言。