08 2019 档案
摘要:django中间件 中间件就是中间商,你从厂家买东西,经过中间商的协调,拿到自己想要的东西,显然方便了很多,但是也存在一定性能问题,因为不是直接和服务器打交道,而是通过一层层的中间商。 直接上代码,包含两个应用 1 """ 2 Django settings for middleware proje
阅读全文
摘要:django用户认证组件 思考: 前一篇提到的seesion,当用户登录后会保存session。 浏览器再次访问会带上服务器返回的session:sessionid > 登录时随机生成的key 服务器拿到sessionid后去数据库匹配,匹配到后拿到一个字典数据:{a:b,c:d} 当数据有变化时,
阅读全文
摘要:cookie&session 视图函数 forms组件 模板index 模板login
阅读全文
摘要:django_forms forms组件简化了前端编写,django通过forms组件实现前端样式的构建、渲染与校验。 效果图: forms组件 视图函数 simple_forms.html multi_forms.html gouzi.html
阅读全文
摘要:django分页器 视图函数 HTML模板 目录结构 import pymysql pymysql.install_as_MySQLdb() """ Django settings for django_pages project. Generated by 'django-admin startp
阅读全文
摘要:django_ajax AJAX(Asynchronous Javascript And XML)“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(现在更多使用json数据)。 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能
阅读全文
摘要:模型层_多表练习 基于book系统,加上出版社和作者字段,如下: html模板层 1 <div class="action"> 2 <div class="panel panel-danger"> 3 <div class="panel-heading">2019进击的菜鸟</div> 4 <div
阅读全文
摘要:模型层_多表 建表&绑定关系 06 django模型层\tables\tables_app001\models.py 增删改查
阅读全文
摘要:模型层(单表练习) 图书管理系统: 实现功能:book单表的增删改查 查询操作练习: 1 查询人民出版社出版过的价格大于200的书籍 2 查询2017年8月出版的所有以py开头的书籍名称 3 查询价格为50,100或者150的所有书籍名称及其出版社名 4 查询价格在100到200之间的所有书籍名称及
阅读全文
摘要:模型层 orm简介 ORM是“对象-关系-映射”的简称。 MVC或者MTV框架中包括一个重要的部分ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动。 比如,之前
阅读全文
摘要:模板层 主要掌握以下几个知识点: 模板变量 {{var_name}} 过滤器 {{obj|filter__name:param}} 模板标签 {% tag %} 自定义过滤器和标签 模板继承 05 django模板层\django_template\templates\index.html 05 d
阅读全文
摘要:视图层 视图就是一个函数,请求过来后要做什么事情都在这个函数里,也就是具体处理请求的功能。 熟练掌握两个视图层对象:请求对象(request)和响应对象(HttpResponse)。 HttpRequest对象 HttpResponse 对象 04 django视图层\django_views\dj
阅读全文
摘要:路由 顾名思义,就是指路牌,请求过来根据指路牌的指示指向不同的视图函数。 路由层主要掌握: re_path正则匹配路径: 满足条件的都走同一个视图函数,多用在请求数据,比如图书馆,那一个书架哪一本书,不可能每一本书都指定单独的url,所以统一一个视图函数,根据传参不同取到不同的书籍。 注意: 若要从
阅读全文
摘要:pycharm创建django项目 创建好的目录结构如下: 可以看到在settings里django自动加了路径,不需要我们手动再去加模板路径。 静态文件 静态文件,不会有变化的文件,比如样式css文件,js文件,jquery文件,这些不变的文件需要放一个目录下,浏览器在请求的时候请求到指定的目录就
阅读全文
摘要:MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意
阅读全文