摘要: 首先回顾sql中聚合和分组的概念: 如果没有分组,会把整张表作为一个大组,查询字段必须是聚合结果;如果有分组,分组之后,必须要使用聚合的结果作为having的条件。 聚合查询 聚合:aggregate(*args, **kwargs) 规则: 1.可以同时对多个字段进行聚合处理; 2.是QueryS 阅读全文
posted @ 2019-03-07 19:15 起个名字、真难啊 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Django多表ORM设计规则 1.关联的表之间建议建立外键,但是可以取消关联关系(db_constraint=False) 2.关联表之间的外键字段建议采用对应类名的全小写 3.采用关联表的主键或对象均可以进行操作 创建models: from django.db import models # 阅读全文
posted @ 2019-03-07 16:38 起个名字、真难啊 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一.数据库相关设置 配置ORM的loggers日志: 二.单表简单操作 1.增 2.删 3.改 4.查 三.单表操作函数 四.模糊查询 五.F查询 六.Q查询 阅读全文
posted @ 2019-03-05 19:02 起个名字、真难啊 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一.include标签 由于在项目中,往往会出现多个页面拥有一个或几个相同的页面版块,或是一个页面多个页面版块是相同的,基于这个问题,我们可以采用模板语言复用include标签来帮我们解决,这样就避免了大量的复制粘贴html页面版块代码。 如何运用:可以将多个样式标签的集合进行封装,对外提供版块的名 阅读全文
posted @ 2019-03-04 15:44 起个名字、真难啊 阅读(472) 评论(0) 推荐(0) 编辑
摘要: DTL:Django模板语言(Django Template Language)。 一.变量 1.视图函数可以通过两种方式将变量传递给模板页面: ① render(request, 'test_page.html', {'key1': 'value1',...,'keyn': 'valuen'}) 阅读全文
posted @ 2019-03-01 15:37 起个名字、真难啊 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一.虚拟环境安装 目的:为了解决版本共存问题 pycharm环境下,安装虚拟环境: 1.用pycharm选择virtualenv创建一个纯净环境(创建python项目); 2.将环境拷贝到需要指定长期使用的文件夹下; 3.再次创建Django项目时,将该环境添加到已存在的pycharm环境中进行选择 阅读全文
posted @ 2019-02-28 16:34 起个名字、真难啊 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一.路由基础 1.路由url函数:路由自上而下进行匹配;url(正则路径,视图函数内存地址,默认参数,路由别名) 2.路由正则: 默认参数:是关键字参数,在视图函数中可以通过关键字参数进行接收 路由匹配是否会默认添加/:我们可以通过设置settings.py文件来进行修改 二.有名无名分组 1.无名 阅读全文
posted @ 2019-02-27 20:13 起个名字、真难啊 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.Django项目的创建与介绍 安装Django: 在指定解释器环境下安装Django 1.11.x 在真实python3环境下: pip3 install django==1.11.x 查看Django版本: diango-admin --version 如果安装出错,采用管理员命令行 创建项目 阅读全文
posted @ 2019-02-26 19:27 起个名字、真难啊 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一.导读 1.web应用:运行在浏览器上的应用。 2.c/s b/s 架构: client/server:客户端/服务器架构,C++ brower/server:浏览器/服务器架构,Java,Python 3.python web框架: Django:socket用的是wsgiref,页面路由用的自 阅读全文
posted @ 2019-02-25 18:40 起个名字、真难啊 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1.JQ导入 什么是jQuery? jQuery是一个简洁高效的且功能丰富的JavaScript工具库,是对原生JavaScript二次封装的工具函数集合。 优点:开源 | 简洁的选择器 | 简化的Ajax操作 | 良好的浏览器兼容 | 强大的链式操作 2.JQ选择器 <!DOCTYPE html> 阅读全文
posted @ 2019-01-25 16:42 起个名字、真难啊 阅读(432) 评论(0) 推荐(0) 编辑