摘要:
编程思想 1. 小白阶段 在一个文件内使用简单代码进行堆叠实现简单功能 2. 函数阶段 学会将一些特定功能封装成函数,然后调用函数完成该功能 3. 模块阶段 将相似代码功能分到不同的文件里进行管理,通过导入的方式进行调用 4. 这种发展的目的 更方便、更快捷、更高效的进行资源管理 ''' 软件开发目 阅读全文
摘要:
模板语法 django模板语法的符号只有两种 {{ }} 用于变量相关操作 {% %} 用于逻辑相关操作 模板语法传值 模板语法传值的方式有两种。 指名道姓的传值 形式: return render(request, 'ab_temp.html', {'name':name}) 特点: 适合数据量小 阅读全文
摘要:
ORM 关键字 数据库迁移命令 正向迁移(将类操作映射到表中) python3 manage.py makemigrations python3 manage.py migrate 反向迁移(将表映射成类操作) python3 manage.py inspectdb 搭建测试环境 """ djang 阅读全文
摘要:
django三板斧 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应该有返回值 常见的就是 阅读全文
摘要:
手写web框架 """ web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' """ # 1.搭建简易版本服务端 socket模块 # 2.遵循HTTP协议 四大特性、数据格式、响应状态码 # 3.基于不同的后缀响应不同的 阅读全文
摘要:
python 操作数据库 pymysql python中支持操作MySQL的模块很多 其中最常见的当属'pymysql' # 属于第三方模块 pip3 install pymysql # 基本使用 import pymysql # 1.链接服务端 conn_obj = pymysql.connect 阅读全文
摘要:
多表查询 子查询思路 就相当于是我们日常生活中解决问题的方式(一步步解决) 将一条SQL语句的查询结果加括号当做另外一条SQL语句的查询条件 eg:以昨天的员工表和部门表为例 查询jason所在的部门名称 子查询的步骤 1.先查jason所在的部门编号 2.根据部门编号去部门表中查找部门名称 连表操 阅读全文
摘要:
外键 简介 创建一张员工表 id name age dep_name dep_desc 缺陷 1.表的重点不清晰(可以忽略) 既可以说是员工表也可以说是部门表 2.表中某些字段对应的数据一直在重复(可以忽略) 浪费存储空间 3.表的扩展性极差 牵一发而动全身(不能忽略) 耦合度太高 不利于维护 解决 阅读全文
摘要:
字符编码 字符编码相关 查看字符编码 在cmd窗口登录数据库客户端以后键入以下命令 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """ 字符编码配置文件 5.X版本mysql数据 阅读全文
摘要:
数据库相关知识 数据演变史 # 1.单独的文本文件 弊端: 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 阅读全文
摘要:
伪元素选择器 """通过css操作文本内容""" 1.修改首个字体样式 p:first-letter { color: red; font-size: 48px; } 2.在文本开头添加内容 p:before { content: '哈哈'; color: blue; } 3.在文本结尾添加内容 p 阅读全文