1. 程式人生 > >Django學習筆記——與前端結合的簡單流程

Django學習筆記——與前端結合的簡單流程

基本執行邏輯

  • 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