本頁面的程式碼 https://github.com/jang0820/Django-MyWeb
Step1)建立專案myweb
#django-admin startproject myweb
切換到myweb資料夾
#cd myweb
Step2)建立應用程式todo
在Python虛擬環境下,使用指令「python manage.py startapp 應用程式名稱」建立Django應用程式
#python manage.py startapp todo
Step3)編輯myweb\myweb\settings.py的INSTALLED_APPS新增應用程式todo,一個專案下可以有多個應用程式。
Step4)新增資料表,編輯myweb/todo/models.py
建立資料表
#python manage.py makemigrations
#python manage.py migrate
Step5)新增表單,編輯myweb/todo/forms.py,等一下建立代辦事項時會用到。
Step6)編輯程式碼myweb/todo/views.py,使用View新增、刪除、更改與列出代辦事項。
Step7)指定樣板的資料夾為templates
編輯myweb\myweb\settings.py的TEMPLATES新增'DIRS':['templates'],
Step8)新增templates檔案
myweb\todo\templates\todo\todo_list.html,上方為建立代辦事項的表單,下方為條列代辦事項。
myweb\todo\templates\todo\todo_detail.html,顯示一個代辦事項的詳細資料。
myweb\todo\templates\todo\todo_delete.html,刪除代辦事項的表單。
myweb\todo\templates\todo\todo_update.html,編輯代辦事項,勾選是否完成。
myweb\templats\base.html,樣板的母版。
Step9)新增myweb\todo\urls.py,建立url與View功能的對應。
Step10)編輯myweb/myweb/urls.py
新增「from django.urls import path, include」「path('todo/', include("todo.urls")),」匯入todo的urls.py,
Step11)啟動網站,網站執行結果如下,可以新增代辦事項
#python manage.py runserver