資料夾
這是目前 my_project 內的資料夾結構:
1 |
|
ROOT_URLCONF
可以在settings.py
看到我們將ROOT_URLCONF
設定在project.urls
1 |
|
也就代表 Django 在使用者拜訪路徑時會先去找project.urls
(也像 Rails 的routes.rb
)可以把ROOT_URLCONF
想像成指路人,所有 APP 的路徑都要聽這個檔案指揮
接著我們開啟指路人:project.urls
1 |
|
這樣代表,在網址最後加上/blog/
的時候,他會去找blog/urls.py
去要資料。
blog/urls.py(URLconf)
1 |
|
這樣代表在網址/blog/
後面沒接任何東西時,會去找view
的list
方法
project/blog/views.py
1 |
|
這樣代表在 lsit 方法裡,他會發一個 request 請求,去 render 同一個資料夾內 /templates/blog/list.html
檔案,如果原本沒有資料夾/檔案就在這裡新增吧~
最後就可以看到成果:
Template 我只有寫了一行 hello world (*°∀°),下次來使用路徑轉換器&裝飾 Template 吧~
本篇文章是我由以下參考資料整理+自己繪圖而成,如果您有興趣了解更多,請參考:
评论