Django專案初始設定中有提到,
一個專案可以有一個以上的app,
而且這些app各自獨立並且可以運行在不同的專案中,
今天就來教大家:
在專案中建立第一個Django app
使用
django-admin startproject project_name
能夠新增一個新的專案,
而新增app的方式與此類似,
執行:
python manage.py startapp accounts
就能建立一個名為accounts的app,
建立以後可看如下圖左邊紅色框,
系統已經新增一個app在此專案中,
要在專案中使用此元件的話,
要到專案的settings.py找到INSTALLED_APPS,
將此名為accounts的app加入專案中,
下圖範例右方的紅色框打字到一半IDE就自動帶出相關的名稱,
(因為一個好的IDE軟體能幫助專案快速開發)
接著到專案的urls.py設定要進入此app的網址,
這裡直接就使用accounts,
與舊版的Django不同,
URL主要以path('路徑',name)為主,
當然要使用舊有方式也可以,
不過要特別另外導入
設定url之前,
要先在上方使用
from accounts import views as accounts_view
將這個app的檔案匯入並取名為accounts_view,
透過
path('accounts/', accounts_view.hello),
將此網址指向accounts_view的hello
最後再根據 url 中的設定,
新增了 相對應的 hello 函式,
def hello(request): return HttpResponse('Hello world')
範例中僅顯示Hello world字樣
接著執行:
python manage.py runserver
就能在瀏覽器的網址打上
http://127.0.0.1:8000/accounts
觀看執行結果
沒有留言:
張貼留言