【Django 系列 2】
創立 APP:
- python manage.py startapp [專案名稱]
何謂 app? app 可以想成是想讓這個專案擁有那些功能,像是想讓專案有 Blog 系統、購物車系統、學生資料管理系統...等等,這些系統分別就是專案中的其中一個 app。而每個 app 撰寫自己的頁面與功能後,再給專案設定使用此 app,我們的網站就會有此 app 的所有功能了。
- python manage.py startapp blog
撰寫第一個 View:
view 可以想成就是網站上的一個頁面(Page)。 在 Django 的 view 當中,會處理從 db 得到的資料(Model),並與指定的 html 檔結合(Template),組成一整個網頁資料後,回傳給瀏覽器呈現
我們先撰寫幾個簡單的 view:
更多閱讀: https://zh.wikipedia.org/wiki/MVC MVC架構
我們先撰寫幾個簡單的 view:
runserver 後,開啟瀏覽器觀看
可以看到不同的頁面
View 使用 Template
使 view 回傳給瀏覽器我們所寫好的 html 檔
先在 blog 當中創個 templates 資料夾,並在裡面放 html 檔
可以看到不同的頁面
View 使用 Template
使 view 回傳給瀏覽器我們所寫好的 html 檔
先在 blog 當中創個 templates 資料夾,並在裡面放 html 檔
讓 view 回傳我們寫的 html 檔
runserver 後,開啟瀏覽器觀看
可以看到不同的頁面
View 傳資料給 Templates
讓 render 吃第三個參數,型態是 dictionary,而 dictionary 內包我們想要傳給 template 組的資料
修改 html 檔,在想要的位置上加入 {{ key }},這樣 Django 會將指定位置上取代成我們想要的資料,並回傳給
- https://docs.djangoproject.com/en/2.1/intro/tutorial01/
沒有留言:
張貼留言