django基础知识之Response对象】的更多相关文章

HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调用模板,直接返回数据 #coding=utf-8 from django.http import HttpResponse def index(request): return HttpResponse('你好') 调用模板 from django.http import HttpResponse…
QueryDict对象 定义在django.http.QueryDict request对象的属性GET.POST都是QueryDict类型的对象 与python字典不同,QueryDict类型的对象用来处理同一个键带有多个值的情况 方法get():根据键获取值 只能获取键的一个值 如果一个键同时拥有多个值,获取最后一个值 dict.get('键',default) 或简写为 dict['键'] 方法getlist():根据键获取值 将键的值以列表返回,可以获取一个键的多个值 dict.getl…
HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpRequest对象的API 属性 下面除非特别说明,属性都是只读的 path:一个字符串,表示请求的页面的完整路径,不包含域名 method:一个字符串,表示请求使用的HTTP方法,常用值包括:'GET'.'POST' encoding:一个字符串,表示提交的数据的编码方式 如果为None则表示使用浏…
当请求一张页面时,Django把请求的metadata数据包装成一个HttpRequest对象,然后Django加载合适的view方法,把这个HttpRequest 对象作为第一个参数传给view方法.任何view方法都应该返回一个HttpResponse对象. HttpRequest HttpRequest代表一个来自uesr-agent的HTTP请求. 大多重要的请求信息都是作为HttpRequest 对象的属性出现. 除了session外,其他所有属性都是只读的. HttpRequest对…
1.自定义主键字段的创建 AutoFiled(pirmary_key=True) # 一般不会自定义,int类型,自增长 一般不自定义主键. 2.order_by asc desc from django.db.models.function import Lower res = Student.objects.order_by(Lower('name').desc()) 表关系的创建 OneToOne student = models.OneToOneField('Student', on_d…
相关概念 软件框架 一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来. 一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发 软件框架是针对某一类软件设计问题而产生的 MVC 框架 MVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一种软件设计模式. MVC的产生理念: 分工 让专门的人去做专门的事. MVC的核心思想: 解耦. MVC…
一.django的安装 1. pip3 install django 2. 把安装路径加到环境变量里以便以后启动admin相关命令,在windows系统中---我的电脑---属性----高级系统设置---设置环境变量,找到PATH路径,以“;"号隔开,添加进去. #diango路径 C:\Python3.5\Lib\site-packages\django\bin #python 的scripts路径 C:\Python3.5\Scripts #把这两个路径加入环境变量里,以英文的分号隔开 添加…
中间件 是一个轻量级.底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出 激活:添加到Django配置文件中的MIDDLEWARE_CLASSES元组中 每个中间件组件是一个独立的Python类,可以定义下面方法中的一个或多个 _init _:无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件 process_request(request):执行视图之前被调用,在每个请求上调用,返回None或HttpResponse对象 proce…
一.内容回顾 1.web应用程序 2.HTTP协议 a.http协议特性 b.http请求格式 c.http响应格式 3.wsgiref模块 4.Django下载与简单应用 a.Django简介(MTV) b.下载django命令 c.创建项目命令 d.创建app应用 e.启动项目 二.今日概要 1.路由层(URLconf) 2.视图函数 3.模板 三.今日详细 一.路由层(URLconf) 1.路由层简单配置 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要…
布署 从uwsgi.nginx.静态文件三个方面处理 服务器介绍 服务器:私有服务器.公有服务器 私有服务器:公司自己购买.自己维护,只布署自己的应用,可供公司内部或外网访问 公有服务器:集成好运营环境,销售空间或主机,供其布署自己的应用 私有服务器成本高,需要专业人员维护,适合大公司使用 公有服务器适合初创公司使用,成本低 常用的公有服务器,如阿里云.青云等,可根据需要,按流量收费或按时间收费 此处的服务器是物理上的一台非常高.线路全.运行稳定的机器 服务器环境配置 在本地的虚拟环境中,项目根…