随笔分类 -  Python

摘要:问题: 一个Django项目需要做多语言支持,需要对所有Model代码做gettext_lazy处理,就像下面这样: 示例(原Model): 目标(Model): 突然发现这是个苦力活,开干。 解决方法:(正则匹配,批量替换) 中文正则匹配:\u4e00-\u9fa5 查找的正则表达式:'([\u4 阅读全文
posted @ 2021-04-22 18:05 Fixdq 阅读(1542) 评论(0) 推荐(0)
摘要:错误分析 错误分析 更换数据库后 字符集错误 就是原来的库和新的库在外键的字符集上不一样 如图: 解决方案: 1.迁移先需要失败一次(既然出现了这个错误,说明已经迁移了一次) 2.修改当前表外键字段的字符集(或者说COLLATE),修改为外键关联表的字符集 3.手动给新表添加外键约束 4.第二次迁移 阅读全文
posted @ 2019-10-19 14:03 Fixdq 阅读(1080) 评论(0) 推荐(0)
摘要:第一种方式: 从结果中可以看出结果是一个列表(包含了我之前的测试语句) 如果只想拿到最后一条查询语句可进行切片操作 第二种方式:配置在终端中显示sql语句 在Django项目的settings.py文件中,在最后复制粘贴如下代码: 其实就是为你的Django项目配置上一个名为django.db.ba 阅读全文
posted @ 2018-06-21 19:27 Fixdq 阅读(3856) 评论(0) 推荐(0)
摘要:使用Django提供的数据库访问 项目结构: 注意:以下三种方式最好在Django项目的目录下 方式一 使用纯净的python shelll 方式二 调用python manage.py 相比较直接输入“python”命令的方式进入Python环境,调用manage.py参数能将DJANGO_SET 阅读全文
posted @ 2018-06-20 21:08 Fixdq 阅读(727) 评论(0) 推荐(0)
摘要:Django 的安装 Django 目录解释、创建应用(app)、创建数据连接 Django 路由系统 Django 视图系统 Django 模板(Template)系统(模板语言相关内容) Django 模型(model)ORM操作 Django ORM的相关操作 Django Cookie、Se 阅读全文
posted @ 2018-06-20 15:16 Fixdq 阅读(449) 评论(0) 推荐(0)
摘要:一 前言 1 我在实例化一个user对象的时候,可以user=User(name='fixdq',password='123') 2 也可以 user=User() user['name']='fixdq' user['password']='123'3 也可以 user=User() user.n 阅读全文
posted @ 2018-05-21 00:22 Fixdq 阅读(309) 评论(0) 推荐(0)
摘要:前言 DBUtils是Python的一个用于实现数据库连接池的模块 此连接池有两种连接模式: DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接。 PooledDB :提供线程间可共享的数据库连接,并自动管理连接。 模式一 为每个线程创建一个连接, 阅读全文
posted @ 2018-05-21 00:20 Fixdq 阅读(422) 评论(0) 推荐(0)
摘要:一、视图 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次用的直接使用即可 2.为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3.怎么用视图 -- 创建视图 create view teacher2course as select * from teacher joi 阅读全文
posted @ 2018-05-14 19:23 Fixdq 阅读(264) 评论(0) 推荐(0)
摘要:前言 1、什么是pymysql pymysql 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 2、测试数据 CREATE DATABASE db_test; USE db_test; CREATE TABLE userinfo ( id 阅读全文
posted @ 2018-05-11 16:59 Fixdq 阅读(732) 评论(0) 推荐(0)
摘要:一、什么是sql语句 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统; sql 语句就是对数据库进行操作的一种语言. 二、sql语言根据功能,划分为3种类型: 1、DDL语句 阅读全文
posted @ 2018-05-08 14:37 Fixdq 阅读(356) 评论(0) 推荐(0)
摘要:一、mysql 5.6 安装(Windows,Ubuntu) 二、mysql 库操作 三、mysql 表操作 四、mysql 数据操作(单表查询) 五、mysql 数据操作(多表查询,连接查询,子查询) 六、pymysql 模块的简单使用 七、视图、触发器、事务、存储过程、函数 八、索引 补充 九、 阅读全文
posted @ 2018-05-05 19:11 Fixdq 阅读(233) 评论(0) 推荐(0)
摘要:python面向对象 python异常处理 python网络编程 python并发编程 临时目录 阅读全文
posted @ 2018-04-19 15:31 Fixdq 阅读(192) 评论(0) 推荐(0)
摘要:一、继承 1.什么继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 2.为什么要有继承 子类会“”遗传”父类的属性,从而解决代码重用问题,减少代码的冗余 3.怎么应用继承 eg: 4.继承与抽象(先抽象再继承 阅读全文
posted @ 2018-04-16 16:01 Fixdq 阅读(476) 评论(1) 推荐(0)
摘要:Python终端如何输出彩色字体 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m 阅读全文
posted @ 2018-04-14 18:28 Fixdq 阅读(348) 评论(0) 推荐(1)
摘要:一、面向对象 面向过程编程 核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 缺点:可扩展性差 优点:解决程序的扩展性,可扩展性强 缺点:1.编程的复杂度高于面向过程 2.可控性差, 阅读全文
posted @ 2018-04-11 21:24 Fixdq 阅读(236) 评论(0) 推荐(0)
摘要:1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 阅读全文
posted @ 2018-04-09 16:25 Fixdq 阅读(186) 评论(0) 推荐(0)
摘要:一、os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.m 阅读全文
posted @ 2018-04-09 14:58 Fixdq 阅读(288) 评论(0) 推荐(0)
摘要:abs() 对传入参数取绝对值 bool() 对传入参数取布尔值, None, 0, "",[],{},() 这些参数传入bool后,返回False all() 所有传入参数为真,才为真 any() 任何一个传入参数为真,才为真 ascii() 自动执行传入参数的_repr_方法(将对象转换为字符串 阅读全文
posted @ 2018-04-08 15:01 Fixdq 阅读(163) 评论(0) 推荐(0)
摘要:一、模块介绍 1.什么是模块 模块是一个包含所有你定义函数和变量的文件,即:一个python文件就可以称之为一个模块。 在python中,模块的使用方式都是一样的,细分可以分为四个通用类别: 使用python编写的.py文件 已被编译为共享库或DLL的c或c++扩展 把一系列模块组织到一个的文件夹( 阅读全文
posted @ 2018-04-03 16:09 Fixdq 阅读(337) 评论(0) 推荐(0)
摘要:推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 列表(list)推导式 字典(dict)推导式 集合(set)推导式 列表推导式 一、使用[]生成list 基本格式 eg:列表生成式 二、使用()生成gene 阅读全文
posted @ 2018-04-03 14:49 Fixdq 阅读(294) 评论(0) 推荐(0)