个人总结
awaken_gx
这个作者很懒,什么都没留下…
展开
-
记录一次前端input中的值为什么在后端取不到值
input type="text" name="user" placeholder="请输入你的名字" class="layui-input" value="{{ username}}" size="50" disabled="true">在HTML中,`disabled="true"` 是用来禁用输入字段的属性。因此,当你的输入字段被禁用时,后端代码 `request.POST.get('user')` 将无法获取该字段的值,因为禁用的字段不会被包含在提交的表单数据中。这里取到的值为None。原创 2023-08-09 22:01:52 · 769 阅读 · 0 评论 -
如何使用Python实现找出字符串中出现次数最多的字符
分析: 可以充分利用 python中字典的键不可重复 的特点入手1. 字符串中的字符作为字典的键,字符出现的次数作为值2.统计每个字符在字符串中出现的次数,利用函数len(),统计出来的次数作为字典的键的值3. 把每个字典 对应的 键:值 放入列表,组成一个二维列表 ;方便取出值 排序4. 利用冒泡排序 比较相邻的元素。如果第一个比第二个大 ,把 值最大的放在第一位代码:# 利用字典 的的键有不重复的特点def get_max_count_str(str): str_d原创 2022-04-13 20:19:34 · 3674 阅读 · 0 评论 -
使用 django中 forms模块处理表单
一 .forms 模块的作用:通过 froms 模块,允许将表单与class相结合,可以自动生成表单控二. 使用步骤:1. 创建 froms.py2.导入fromsfrom django import froms3.创建class,一个class对应一个表单,必须继承自 forms.From 类4、在class中创建属性一个属性对应着一个表单控件三. 在模板中解析 form 对象1、注意: 需要自定义<form>...原创 2022-04-08 20:59:21 · 1307 阅读 · 0 评论 -
django自定义查询
自定义查询对象 - objects1. 声明类EntryManager,继承自models.Manager在EntryManager 中添加自定义函数class EntryManager(models.Manager): # parameter自定义参数列表, def function_name(self,parameter) pass return ....2. 使用 EntryManager 覆盖models 类中的objects原创 2022-04-04 23:43:33 · 794 阅读 · 0 评论 -
python之django框架中的 数据库总结
一. 常用的字段类型(Field Type): 1、BooleanField() 2、CharField() 3、DateField() 4、DateTimeField() 5、DecimalField() 6、EmailField() #存电子邮件 - varchar 7、FloatField() 8、Ima...原创 2022-03-29 11:32:36 · 1692 阅读 · 0 评论 -
使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢
问题现象:在使用django连mysql接数据库的时候使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢数据库中查询的结果:原因:经过几经波折终于找到解决方案:是因为我们使用djanjo连接的是mysql数据库,...原创 2022-03-28 12:02:26 · 1781 阅读 · 0 评论 -
django 4.0 框架之ORM
一. 什么是ORMORM (object relation mapping) 对象关系映射简称:ORM,O/RM,O/R Mapping特征: 1、数据表 到 类(class)的映射 将数据表 自动 生成一个 class 类 同时也允许将一个class类 自动生成数据库中的一张表 2、数据类型的映射 允许将表中的字...原创 2022-03-27 23:19:53 · 1582 阅读 · 0 评论 -
django中的静态文件处理
需要在settings.py文件中设置静态文件的访问路径和存储路径1. 指定静态文件的访问路径STATIC_URL = /static/作用: 当访问路径是http://网站/static/*** 一律到静态文件存储路径中去搜索静态文件2.定义静态文件的存储路径STATICFILES_DIRS = (BASE_DIR, 目录名)例:STATICFILES_DIRS = (BASE_DIR, 'static') 在项目中 的static文件夹中以及所有应用中的s...原创 2022-03-25 21:32:00 · 797 阅读 · 0 评论 -
python框架之djanjo复习
一 标签## 1 .for 标签 {% for 变量 in 列表 | 元祖 | 字典 %} 代码块 {% endfor %} 允许使用 for 提供的内置变量 -- forloop 1. forloop.counter: 记录当前的循环次数,从一开始 2. forloop.first: 是否是第一次循环(第一项) 3. forloop.last : 是否是最后一次循环(最后一项)原创 2022-03-25 17:42:53 · 434 阅读 · 0 评论 -
解决在Windows下‘django-admin.py‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
今天根据Django中文文档学习的过程中怎么也无法创建自己的站点运行命令django-admin.pystartprojectmysite系统环境变量也设置好了,就是不能使用djanjo-admin命令经多次发现 在Windows上的执行文件后缀是.exe, ,只需要把命令改为:django-admin.py startproject firstsite,去掉.py 就可以成功创建也可以修改django-admin.exe这个文件的后缀 改为django...原创 2022-03-22 14:09:17 · 1998 阅读 · 4 评论 -
MTV模式与MVC模式的笔记
MTV模式M: models层 ;负责数据库的建模以及CRUD的操作T: Templates 层 ; 模板层 ,用于处理用户的显示内容,如 HTMLV: Views 层 ; 视图层 ; 处理与用户交互法部分操作,从模型中获取数据,再将数据发给模板,并显示给用户MVC 模式M:models层:模型层;负责数据库的建模以及CRUD的操作V: views 视图层;用于处理用户显示的内容C: Controllers 控制层;处理与用户交互的部分内容,从模型中获取数据,再交给视图层,在..原创 2022-03-22 12:36:37 · 620 阅读 · 0 评论 -
mysql 事务处理
什么事务?所谓事务就是一个操作序列,一系列操作要么都执行,要么就不执行;对于数据来讲,数据的操作行为要么都实现,要么都不实现,最终要确保写入到数据库的数据一致性(原子性).事务实现注意事项:数据表的数据引擎必须是InnoDB-- 注意: 一般是由修改数据操作产生触发事务操作;(插入数据 insert/ 更新数据update / 删除数据 delete)-- 开启事务begin;-- 提交事务commit;-- 回滚事务rollback;...原创 2022-03-20 10:51:30 · 402 阅读 · 0 评论 -
mysql 的存储过程
什么是存储过程通过一定的代码逻辑,将一句 或多句的sql语句 进行封装 ,通过调用存储过程,快速实现内部封装SQL 语句操作称为存储过程用途: 可以用来向数据库中快速插入大量测试数据使用基本的语法格式:delimiter // -- 表示取消默认结尾标识符的作用create procedure 存储过程名(参数列表)begin -- 代码的逻辑开始 SSQLend //delimiter ; -- 还原默认结尾标识符 ; 的作用调用方法call 存储过程名原创 2022-03-19 22:32:05 · 227 阅读 · 0 评论 -
mysql 数据库多连接查询总结
内连接: 是显示两张表存在对应关系的数据,无对应关系的数据不显示语法: 表1 inner jion 表2 on 表1.字段 = 表2.字段;select * from goods inner join category on goods.typeId = category.typeId;原创 2022-03-17 00:43:26 · 1250 阅读 · 0 评论 -
查看文件日志命令小结
head 命令: 可以查看文件开头内容命令格式: head -查看的行数 文件名tail :可以查看文件结尾的内容命令格式: tail -行数 文件名注意 :当某一个文件日志被实时写入是 ;tail -f:可以动态查看文件日志内容(格式: tail -f 文件名 )...原创 2022-03-10 09:40:05 · 118 阅读 · 0 评论 -
CS 和 BS 软件架构的区别
从定义上:CS 即客户端到服务器架构;BS 即浏览器到服务器架构从效率上:C/S 效率高,大部分的数据已经安装在系统上,B/S 效率低,每次都要加载最新的数据从迭代升级上:C/S 需要删除老版本在安装新版本(在升级完成桌面图标会有一个刷新的动作);B/S则无缝升级;从安全上:C/S更安全,需要安装\注册\登录; B/S 有浏览器就可以使用,安全程度低;从开发成本上:B/S 成本低;C/S 需要不同的系统开发人员,成本高...原创 2022-03-05 23:10:56 · 629 阅读 · 0 评论