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