03 2019 档案

模板继承和UImethod、UImodules
摘要:模板继承与引用 主文件05-extendes.py文件: render返回的文件04-extend.html extends {% extend *filename* %}继承模板,在子模板中会把父模板的所有内容都继承到子模板中,减少大量重复代码 block {% block *name* %}.. 阅读全文

posted @ 2019-03-31 13:12 透过代码看世界 阅读(290) 评论(0) 推荐(0)

模板基础
摘要:模板: 在tornado中,模板就是一个html文件,但是模板通过模板语法,由tornado服务渲染之后,可以动态的往页面中填入数据 。tornado自带模板语法,不需要再用其他的模板插件 模板初识: 之前我们通过render可以返回一个html页面,不过那都是固定的页面,固定的数据,但是如果数据是 阅读全文

posted @ 2019-03-30 19:56 透过代码看世界 阅读(181) 评论(0) 推荐(0)

请求与相应
摘要:请求头与响应头 请求头 响应头 设置响应头 set_header/add_header/clear_header 设置状态码 send_error: 发送错误码到浏览器,指定HTTP错误码发送到浏览器 如果已经执行了flush ,则不能再执行send_error,因此该方法将简单的终止响应 如果输出 阅读全文

posted @ 2019-03-30 11:43 透过代码看世界 阅读(116) 评论(0) 推荐(0)

输入和输出
摘要:输入输出: 报错信息如下: TypeError: write() only accepts bytes, unicode, and dict objects 输入输出: 输出: write能写的几种格式 bytes, unicode, and dict objects bytes 字符串 字典 js 阅读全文

posted @ 2019-03-30 10:32 透过代码看世界 阅读(529) 评论(0) 推荐(0)

Tornado路由
摘要:1.环境以及tornado安装 创建虚拟环境 安装tornado。具体实现步骤参考django安装步骤 2.路由与tornado的启动 后端对应的日志信息: 指定端口访问 运行时如果不指定端口,就有默认端口,如果想指定端口使用已指定的端口 访问方式: (tornado_pro) pyvip@Vip: 阅读全文

posted @ 2019-03-27 00:10 透过代码看世界 阅读(1183) 评论(0) 推荐(0)

Tornado简介
摘要:框架: 写好的一些代码,通用性,完善,要我们自己去实现。 web框架: 前端:网页 后端:用于数据交互,接口 tornado的特点: 易于学习,学习成本低。通过调整代码实现功能 Django:大而全,多线程 2-3000 并发 该有的功能都有 ,没有自己实现的server Tornado:小而精 单 阅读全文

posted @ 2019-03-26 21:58 透过代码看世界 阅读(366) 评论(0) 推荐(0)

理解调用@log与@log()效果一致的原因
摘要:django 框架中自定义标签在注册时使用装饰器的过程中使用@register.simple_tag与@register.simple_tag()结果一致的解释 阅读全文

posted @ 2019-03-26 21:03 透过代码看世界 阅读(493) 评论(0) 推荐(0)

自定义过滤器及标签
摘要:代码布局(自定义的代码,放在哪里)1. 某个app特有的 -app 目录下,templatetags 文件夹,包(包含__init__.py文件) -再到 templatetags 文件夹下创建python模块(py文件)2. 定义复用 -创建一个新的app,将他们定义在新的app中,在INSTA 阅读全文

posted @ 2019-03-26 00:17 透过代码看世界 阅读(384) 评论(0) 推荐(0)

模板标签及模板的继承与引用
摘要:1.常用的模板标签 - 作用是什么:提供各种逻辑 view.py: def index(request):#模板标签 --常用标签 总结:语法 {% tag %} {% endtag %} {% tag 参数 参数 %} 示例 展示页index.html,包含for标签,if标签,url标签 vie 阅读全文

posted @ 2019-03-23 23:58 透过代码看世界 阅读(299) 评论(0) 推荐(0)

模板路径,模板变量,过滤器和静态文件的引用
摘要:1、模板路径的查找 -查找顺序 1.优先查找settings.py 的DIRS:[os.path.join(BASE_DIR,‘templates’)] 2.如果APP_DIRS:TRUE 会到INSTALLED_APPS下面去找模板(从上往下找) 如果在项目下建立templates(名字必须是这个 阅读全文

posted @ 2019-03-23 19:16 透过代码看世界 阅读(300) 评论(0) 推荐(0)

url路由配置及渲染方式
摘要:-- django的url规则 django的路由系统 当一个请求来到时 1.首先到项目目录下的urls.py (根URLconf模块)中,查找路由规则 2.根URLconf模块,里面定义了urlpatterns变量 3.urlpatterns是一个(django.urls.path,django. 阅读全文

posted @ 2019-03-22 00:03 透过代码看世界 阅读(468) 评论(0) 推荐(0)

django类视图介绍与类视图装饰器
摘要:django框架是MTV框架 views.py中def定义的视图是基于函数的视图,class定义的视图是基于类的视图。 分为普通类视图,通用类视图 - 特定的Http方法,get post单独的方法。 - 继承,多重继承 代码分解成可以复用的组件。 1.类视图介绍 普通类视图,目的在于:特定的Htt 阅读全文

posted @ 2019-03-21 22:34 透过代码看世界 阅读(412) 评论(0) 推荐(0)

auth系统与类视图
摘要:1. 使用django默认权限系统实现登录 基于cookie的会话,同时处理身份验证与授权 实例:使用默认的认证系统实现登录功能。修改view.py中登录登出代码: index.html代码如下: login.html代码如下: 实例二:限制登录访问 复杂方法实现 实现了访问students页面如果 阅读全文

posted @ 2019-03-20 08:14 透过代码看世界 阅读(271) 评论(0) 推荐(1)

中间件和上下文处理器、djangoAdmin
摘要:中间件 中间件代码放到python任意的地方,能找到导入就行,这里放到app里 创建middleware.py文件,中间件的两种方法 激活中间件,设置到middleware的列表中 在settings.py中添加 请求结果: 中间件还可以调用的方法: 上下文处理器 如果context中定义了与上下文 阅读全文

posted @ 2019-03-19 22:44 透过代码看世界 阅读(208) 评论(0) 推荐(0)

Django开篇以及环境搭建
摘要:web应用程序 ,本质上是socket服务端。浏览器 本质上是socket 客户端。 1、环境准备: -Ubuntu -python 3.5+ -pycharm 2017.1.5+ -MySql 2、python虚拟环境的重要性 -什么是python虚拟环境 -通过工具,将系统上的python复制了 阅读全文

posted @ 2019-03-16 20:07 透过代码看世界 阅读(198) 评论(0) 推荐(0)

会话保持及Form表单--Form表单
摘要:Form表单分为三种:Form表单都继承自django.forms 1、简单表单的使用(Form) 2、模型表单(ModelForm) 3、模型表单的自定义验证 实例1:简单表单的使用,博客用户注册表单 步骤 在项目目录下创建forms.py,表单文件 在视图view.py中添加: 定义渲染页面re 阅读全文

posted @ 2019-03-16 11:56 透过代码看世界 阅读(265) 评论(0) 推荐(0)

会话保持及Form表单--cookie、session
摘要:会话保持--cookie、session 实例1:使用cookie让浏览器记录用户登录次数 view.py代码如下: index.html代码如下: 结果展示如下: 2.session会话保持 在项目的setting.py中注册 添加上以后还需要进行数据迁移,如果默认存在上面,以前做数据迁移的时候已 阅读全文

posted @ 2019-03-16 10:34 透过代码看世界 阅读(1145) 评论(0) 推荐(0)

django模型系统综合案例-分页(手动分页、内置分页)
摘要:完成结果如下: 1.手动分页 视图view.py修改成如下: students.html修改如下:(只显示了修改部分的代码) 自定义标签customer_tag.py 自定义标签中需要渲染的页面 2.内置分页需要的引用的库 Paginator 引用导入 必须要在排序的基础上分页,进行实例化,前面的参 阅读全文

posted @ 2019-03-14 00:33 透过代码看世界 阅读(482) 评论(0) 推荐(0)

django模型系统综合案例
摘要:实现简单数据库数据页面展示,增加,删除,修改,查询,重置(5个)功能可用 效果展示: 1.建立模板 使用bootstrap中的模板,创建基类模板与主页界面模板 base.html:提供模板使用,通过引用静态资源,以及{% block %} 进行占位 通过继承base类的,通过自定义{% block 阅读全文

posted @ 2019-03-13 01:31 透过代码看世界 阅读(267) 评论(0) 推荐(0)

请求与响应
摘要:一、HttpRequest的常用属性和方法 二、前端form表单 在HTML中,form表单的作用是收集标签中的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等等.然后这些内容将会被送到服务端。 一个表单必须指定两样东西: 1. form的method 阅读全文

posted @ 2019-03-10 23:48 透过代码看世界 阅读(241) 评论(0) 推荐(0)

数据迁移混乱的解决方案与pycharm乱码问题+mysql数据库大小写敏感设置
摘要:如果数据库迁移数据混乱,需要删除进行重建,一般情况下线上环境不会遇到。步骤如下 1.删除项目app下所有的除去__init__.py的所有文件与目录。 2.删除数据库中所有app项目的创建的表 3.删除所有django_migrations表中,所有与app项目相关的表(例如:teacher) 4. 阅读全文

posted @ 2019-03-10 21:36 透过代码看世界 阅读(661) 评论(0) 推荐(0)

django模型系统(三)--多对多,一对一以及跨表查询
摘要:-Many-to-Many*** 指定了中间表,add,remove,set 都不能用,必须用中间表 两端都可以自动获得另一端的自动API访问。跟一对多的反向访问类似。但是使用的是本字段的字段名 In [4]: c1,c2,c3= Course.objects.all() In [5]: s1,s2 阅读全文

posted @ 2019-03-10 20:01 透过代码看世界 阅读(513) 评论(0) 推荐(0)

08 django模型系统(三)--表关系的实现与一对多关联表的数据操作
摘要:表关系实现 1. 表关系的创建- OneToOne 创建一个学生详情表StudentDetail,与Student表一对一关系 - OneToMany - ManyToMany 学生表(Student)与课程表(Course)之间是多对多的关系,通过中间表关联。中间表分别去外键关联,并且联合唯一 详 阅读全文

posted @ 2019-03-10 18:58 透过代码看世界 阅读(443) 评论(0) 推荐(0)

08 django模型系统(二)
摘要:1.常用模型字段类型及字段参数 https://docs.djangoproject.com/en/2.1/ref/models/fields/#field-types 常用的字段类型: 2.field的常用参数 官方文档:https://docs.djangoproject.com/en/2.1/ 阅读全文

posted @ 2019-03-10 15:06 透过代码看世界 阅读(154) 评论(0) 推荐(0)

08 django模型系统(一)
摘要:课前补充:1.虚拟环境的账号不要用root账号链接虚拟机 1.数据库的连接配置django 连接mysql的配置流程: - 进入虚拟环境,安装mysql - 创建数据库用户 有创建数据库权限的用户 例如:创建一个管理员用户crm账号,密码为crm@python 给这个用户授予所有远程访问,这个用户主 阅读全文

posted @ 2019-03-10 00:40 透过代码看世界 阅读(137) 评论(0) 推荐(0)

导航