- 博客(13)
- 收藏
- 关注
原创 python 中的类,多态, 继承
python 中类是一系列方法和数据的集合, 是对相同事物的抽象的为什么要有类? 想想c c++ 的类 和结构体 类就不难理解 , 他是对数据的结合对 很多 不同数据结合的包装在以前我们都是过程的编码 , 但是我们现在想要对象的编码, 那么对象是什么了,我可以说对象是一系列的过程,用来表示这个过程对像呀 我头 那你结合 中定义的东西就是对像 , 方法, 这些是干活的?...
2019-05-23 00:45:13 68
原创 pyhton __name__ 究竟干了什么?
说起__name__ 很多人都是疑惑的?1.__name__ 到底是做什么的?无论代码 它是被带入的还是直接运行的都会运行我们必须知道模块是如何决定运行访问 ,一个应用程序有没有一种方法能在运行时检测模块是被导入还是直接运行的?那就是__name__2. __name__ 的好处是什么? 也就是检测模块是直接运行还是导入的 被直接运行的是 __name__ ==...
2019-05-23 00:33:19 102
原创 python闭包和作用域的关系d
python 中的闭包和装饰器肯定是有联系的还有作用域,看过核心变编程的会更会这样觉得def inter(name): print(name) def ouint(): print(name) return ouint(inter ("zhangsan"))()运行结果: zhangshan zhangshang不要着急这是为什么了...
2019-05-23 00:31:12 184
原创 django 模板
模板使用1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_...
2019-05-22 22:59:09 68
原创 django 中间件
中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。1 中间件的定义方法定义一个中间件工厂函数,然后返回一个可以别调用的中间件。中间件工厂函数需要...
2019-05-22 22:58:04 69
原创 django 类视图
类视图1 类视图引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method ==...
2019-05-22 22:57:19 90
原创 django session
Session1 启用SessionDjango项目默认启用Session。可以在settings.py文件中查看,如图所示如需禁用session,将上图中的session中间件注释掉即可。2 存储方式在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。2.1 数据库存储在数据库中,如下设置可以写,也可以不写,这是...
2019-05-22 22:56:02 70
原创 django cookie
CookieCookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一...
2019-05-22 22:54:29 71
原创 Django response
响应视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。1 HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)...
2019-05-22 22:53:26 125
转载 django 请求与 响应 request
回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 在http报文的头(header)中。1 URL路径参数...
2019-05-22 22:52:17 76
原创 djagngo 路由说明
路由说明1. 路由定义位置Django的主要路由信息定义在工程同名目录下的urls.py文件中,该文件是Django解析路由的入口。每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的urls.py来保存该应用的路由。然后用主路由文件包含各应用的子路由数据。除了上述方式外,也可将工程的全部路由信息都定义在主路由文件中,子应用不再设置urls.py。如:from d...
2019-05-22 22:50:40 180
原创 djgango静态文件
静态文件项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。为了提供静态文件,需要配置两个参数:STATICFILES_D...
2019-05-22 22:48:05 283
原创 django1.1 配置文件
当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。1. BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))2. DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用: 修改代码文件,程序自动...
2019-05-22 22:46:27 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人