MVC、MTV、FBV、CBV、母版和继承:】的更多相关文章

MVC M: model 模型 与数据库交互 V: view 视图 HTML C:controller 控制器 流程 和 业务逻辑 MTV M:model ORM T:template 模板 HTML V:view 视图 业务逻辑 Django中的视图 FBV def add_publisher(request,*args,**kwargs): # 逻辑 return response urls.py url(r'^add_publisher',add_publisher ) CBV from…
cookie session cookie的定义: 保存在浏览器上的一组组键值对 (请求头) 为什么要有? http协议是无状态,每次的请求之间是相互独立的,没有办法保存状态. Django中操作cookie 设置 set-cookie reponse.set_cookie(key,value,max_age=6,path='/') reponse.set_signed_cookie(key,value,salt='xxx',max_age=6,path='/') 获取 request.COOK…
1.MVC和MTV MVC C Controller : 逻辑的控制 M Model : 存取数据 V View : 信息的展示 MTV M : model ORM操作 T: Template 模板 V: View 业务逻辑 2.变量 {{ 变量 }} 使用.来获相关属性和方法 标签 {% %} 3.过滤器 语法: {{ value|filter_name:参数 }} # 参数最多只有一个 内置过滤器 default 提供默认值 '|'左右没有空格没有空格没有空格 {{ kong|default…
一.昨日内容回顾 1.MVC和MTV框架 MVC:  model 模型 存写数据   view 视图 给用户展示页面 control 控制器 负责调度 传递指令 MTV: M:model 模型  ORM操作 T:template 模板  返回HTML页面 V:view 视图 负责主要的业务逻辑 2.变量和点(.)的用法 {{变量名}} {name_list.0} {{name_dict.key}} {{p1.name}} {{dict.items}} 先调用字典的key值,再属性和方法 3.fi…
s5day82 内容回顾: 1. Http请求本质 Django程序:socket服务端 a. 服务端监听IP和端口 c. 接受请求 \r\n\r\n:请求头和请求体 \r\n & request.POST request.GET d. 响应: 响应头: location:www.oldboyedu.com 和 响应体 e. 断开连接 浏览器: socket客户端 b. 浏览器发送: GET请求: "GET /index.html http1.1\r\nUser-Agent:Mozill…
一 类中绑定方法的传参,不需要self class Foo(object): def __init__(self,name): self.name = name def foo(self,x): self.x = x f = Foo('sccc') func = f.foo func('miracle') print(f.x) 输出: miracle 同样 class OrderView(View): def dispatch(self, request, *args, **kwargs): p…
FBV 和 CBV 使用哪一种方式都可以,根据自己的情况进行选择 看看FBV的代码 URL的写法: from django.conf.urls import url from api import views urlpatterns = [ # FBV 方式 url(r'asset',views.asset,name='asset'), ] views的函数方法: from django.shortcuts import render,HttpResponse,reverse,redirect…
1.FBV(function base views) 在视图里使用函数处理请求. url:        re_path('fbv', views.fbv),        # url(r'^fbv', views.fbv), func:        def fbv(requset):                return render(requset,'fbv_Cbv.html') 2.CBV (class base views) url: re_path('cbv', views.C…
一.什么是WSGI? WEB框架的本质是一个socket服务端接收用户请求,加工数据返回给客户端(Django),但是Django没有自带socket需要使用 别人的 socket配合Django才能正常运行,socket有很多如下,  但是它们必须遵循一个规范 WSGI(web服务网关接口)这个所有socket都遵守的规范就是WSGI. Django默认使用: Django框架中不包含socket,它默认使用第三方的wgiref socket(并发性能低 测试使用),也可以结合其他socket…
day66 参考:http://www.cnblogs.com/liwenzhou/p/7931828.html#autoid-2-3-6 内容回顾     1. 模板系统(字符串替换)         1. 语法             1. 变量相关: {{ name }},{{name|length}},{{name|default:"默认值"}}             2. 逻辑相关:                 1. if判断                     {…