MVVM:vue模型是根據MVVM設計的
M:泛指數據, VM: ,V:頁面
MVC:模型(model)-視圖(view)-控制器(controller)
M是指業務模型,V是指用戶界面,C則是控制器
- M:Model(模型)負責業務對象與數據庫的映射。
- V:View(視圖)負責與用戶的交互。
- C:Controller(控制器)接受用戶的輸入調用模型和視圖完成用戶的請求。
MTV:django模型是根據MTV設計的
v:Views后端寫代碼的地方,后端控制器,負責業務邏輯
Model:負責業務對象與數據庫對象(orm)
Template:負責如何把頁面展示給用戶
新建app的方法:
在pycharm中的Terminal環境中輸入指令:python manage.py startapp app名 eg:(newapp01)
在網站中輸入網址 127.0.0.1:8000/?第一級的urls/第二級的urls 即可進入django
App:{apps:app信息,models:關於數據,views:自己的代碼(業務邏輯),test:測試}
app中的urls格式:
from django.urls import path
from django.urls.conf import include
urlpatterns=[
path('/',include('.urls'))
]
app中的views格式:
from django.http import HttpResponse
def index(request):
return HttpResponse('')
postman:模擬前端請求后台
get和post不同點
1.get傳參方式和post不同
get請求:網頁+端口號+django路由+自己加的東西
post請求:網頁+端口號+django路由+自己加的東西
2.get請求參數不安全
3.post請求將參數封裝到body里面相對於get請求較為安全
4.get請求只有一個包
post請求有兩個包
http請求方式有兩種:get請求,post請求
GET請求格式:http://127.0.0.1:8000/app1/index/?name=fado&password=123
POST請求格式:http://127.0.0.1:8000/app2/login/?name=fado&pwd=123