Django學習筆記——與前端結合的簡單流程
阿新 • • 發佈:2018-12-08
基本執行邏輯
- web輸入網址
- 根據網址先進入專案urls查詢匹配物件進入APP
- 進入APP繼續根據網址進入app的urls查詢匹配物件進入views的方法或類
- 執行方法
- 根據app裡views裡的方法或類的返回值進入對應的HTML
建立APP
命令列模式-django環境-專案資料夾下
python manage.py statrapp user
註冊app到settings檔案
建立方法
pycharm-專案資料夾-user應用-views下
def getusername: #獲得物件 user = UserInfo.Object.get(id = 1) #獲得物件屬性 username = user.username #列印username到命令列 print(username) pass
建立Templates儲存HTML頁面
- 在專案資料夾下建立templates資料夾
將相關的HTML檔案儲存在該資料夾裡面 - 進入專案settings找到templates配置
修改DIRS屬性
'DIRS': [os.path.join(BASE_DIR,'templates')],
建立HTML網頁
將網頁命名為test.html
設定專案urls
進入專案urls在urlpatterns裡面新增url以定位到APP
url(r'^user/',include('user.urls')
前面的匹配規則我們使用正則匹配
後面的include是指在這個url裡面指向其他url
設定APP urls
進入APP urls在urlpatterns裡面新增url以定位到方法
url(r'^test/',views.getusername)
進入web輸入網址127.0.0.1:8000/user/test/
就可以開啟你建立的HTML
在命令列中可以看到打印出來的username
——注意要runserver