在專案中建立第一個Django app

首頁 >> 結帳英文 >> 在專案中建立第一個Django app

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

觀看執行結果



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2019-04-20

    […] 前次在專案中建立第一個Django app中 […]

發表迴響