随笔分类 - Django
摘要:F查询 1.查询卖出数大于库存数的书籍,同时两个字段res = models.Book,objects.filter(sell_num__gt=??)以前问号这里都是手动填入确切数字,但现在右边数据来自表中其他字段值。 from django.db.models.import F res = mod
阅读全文
摘要:ORM多表查询 多表查询一定涉及到外键。 多表也叫跨表查询,肯定有where语句,否则出现笛卡尔集现象,那么表之间的关系就靠外键来建立的。 正反向概念 正向 书和出版社多对一的关系,由书查publish,外键字段在书上,那么就是正向。 反向 反之用出版社查书,外键在书上,那么就是反向 总之:查对方的
阅读全文
摘要:一:orm引入,单表操作 二:orm之双下划线关键字的妙用 三:ORM建立表关系 四:ORM多表操作
阅读全文
摘要:关键点 路由 视图 模板 orm 中间件 Django大部分都是记忆的东西,一定要搞清楚原理。 基本步骤 1,创建项目,项目同级创建templates static 2,配置 2.1:配置模板路径,给render用 2.2:配置静态文件路径,给html中的css js 图片用 STATICFILES
阅读全文
摘要:Django路由系统 1.路由匹配 本质:url >视图函数,背后使用的是正则。 urlpatterns=[ url(r"^index/",views.index) ] url()函数的第一个参数是正则匹配,传递过来的url匹配上,就去找对应的视图函数。 背后隐藏:Django配合浏览器 url(r
阅读全文
摘要:模板 MTV,View(urls.py和views.py合并),Model(和数据库打交道),Template(将从数据库获取的数据渲染到页面), 分层的目的是解耦 模板的内容有:变量 常用标签 过滤器 模板结构优化 静态文件加载 详解模板 模板查找路径配置: 在项目的settings.py文件中。
阅读全文
摘要:虚拟环境 一简介 一个项目一个运行环境,需要的依赖包版本不一致或者升级,因此虚拟环境很有必要。 一是anaconda的虚拟环境 二是用virtualwrapper,用pip直接安装即可使用 pip install virtualenvwrapper-win linux下安装pip install v
阅读全文
摘要:Django 一:简介 web框架,大大提高web开发效率,web开发本质:request+response,中间的http协议就是browser和server之间谈话的标准,所谓的标准low一点说就是如何断句。 web服务器、应用服务器、web应用框架: web服务器:负责处理http请求,响应静
阅读全文