![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
与数据交流的路上
这个作者很懒,什么都没留下…
展开
-
TypeError: Object of type ‘DeferredAttribute‘ is not JSON serializable
写项目时报错记录下这个错误的原因是因为json.dumps的问题dumps是将dict数据转化为str数据,但是dict数据中包含byte数据所以会报错我这个是在django从数据库读取时间的时候没有转换,所以在读取时间对的时候做一下转换就可以了table.update_time.strftime('%Y-%m-%d %H:%M:%S')...原创 2021-11-22 17:32:42 · 1247 阅读 · 0 评论 -
AttributeError: ‘WSGIRequest‘ object has no attribute ‘get‘
写项目的时候遇到的问题,记录下 page_size = int(request.GET['pageSize'])这个get写的是小写,所以报错了,检查下,改成写即可原创 2021-11-22 17:29:15 · 748 阅读 · 0 评论 -
django-models.py的数据库表初始化
一、基本操作1.基础迁移# 基于当前的model生成新的迁移策略文件文件python manage.py makemigrations # 执行迁移操作python manage.py migrate2.查看建好表的模型python manage.py inspectdb3.指定app做表初始化# 指定app,比如新建了一个app# 1.python manage.py startapp test# 并且在该app下新建了个models.py文件和编辑相应内容,这时候只想新增这个a原创 2021-11-09 16:39:08 · 1624 阅读 · 0 评论 -
django报错——django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
一、背景因为要将django的默认数据库换成mysql,之后启动项目的时候报错如下django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.二、解决从上述结果来看是因为识别不到对应模块,这里需要修改对应__init__.py文件import pymysqlpymysql.install_as_MySQLdb()再次启动服务即可...原创 2021-11-09 14:49:49 · 1385 阅读 · 0 评论 -
archery适配tidb
一、背景因为有些业务需要使用tidb,所以想对tidb接入工单系统,工单系统使用的是archery二、问题在提交工单的时候发现了工单提交不了,因为提交工单的时候有个备份,而goinception的备份过程如下配置备份数据库,并在执行SQl时开启备份功能在执行SQL前记录binlog位置和线程号(逐条执行逐条记录)执行SQL在执行SQL后记录binlog位置和线程号开始备份,解析远程服务器binlog(问题出现的地方)在备份服务器创建备份库创建备份信息表,写入执行信息和binlog位置信原创 2021-09-03 16:47:14 · 451 阅读 · 0 评论 -
mysql-archery安装部署
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、部署Docker1.通过 uname -r 命令查看你当前的内核版本2 确保 yum 包更新到最新3 卸载旧版本4 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的5 设置yum源6、可以查看所有仓库中所有docker版本,并选择特定版本安装7 安装docker8 启动并加入开机启动9 验证安装是否成功(有client和service两部分表示d原创 2021-06-07 10:16:52 · 1658 阅读 · 1 评论 -
Django-Archery+ldap实例安全登录
一、背景工单系统是减轻DBA工作量的有力武器,而Archery则是一款相对不错的工单系统,有了工单系统,那么安全登录则是必要的处理,现在可以和ldap进行结合,来保证Archery的登录二、操作步骤1、安装所需环境#进入archery容器docker exec -it archery /bin/bashyum install openldap-develsource /opt/venv4archery/bin/activatepip install django-auth-ldap==1.原创 2021-06-03 14:24:19 · 1009 阅读 · 6 评论 -
Django-django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17)
运行Django报错,原因是因为SQLite版本过低,需要升级下载源码包:wget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gz(这里上官网https://www.sqlite.org自己找一下)解压:tar -zxvf sqlite-autoconf-3350500.tar.gz进入到目录:cd sqlite-autoconf-3350500初始化并编译安装:./configure --prefix=/usr/..原创 2021-04-23 16:08:11 · 7641 阅读 · 2 评论