
python
不起眼的程序猿
这个作者很懒,什么都没留下…
展开
-
2021-07-29
result = serializers.SerializerMethodField() def get_result(self, row): pass #**使用此方法获取关联关系的其他字段时,会每次都查询,造成查询语句过多,使用** def to_representation(self, instance): data = super().to_representation(instance) data['result'] = result.name if result.name else ''原创 2021-07-29 16:42:09 · 87 阅读 · 0 评论 -
2021-07-15
在使用django时,重新迁移数据库表时,出现1146 大部分解决办法是删除迁移表的记录和迁移文件,但是在操作之后还是会报1146,在django3.0.8碰到,注释掉model.py的所有使用到的表的逻辑代码在迁移即可成功,在提示1050报错 (django中在model层删除表/修改表中字段的类型,出现问题,删除数据库中的表,去迁移表删除对应app的迁移记录,去model修改,重新迁移,将逻辑中所有相关的表的代码注释掉,否则报1146 1050报错:python manage.py migrate my原创 2021-07-15 16:39:08 · 79 阅读 · 0 评论 -
2021-07-10
在使用python中的日志模块时会出现日志文件里的记录成线性增加(第一条记录写入一条,第二条记录写入两条…一次增加的情况) 在使用python中编写win服务的模块及ThreadingTCPServer模块时遇到上述情况 在logger方法中增加logger.handlers.clear()即可解决线性增加问题,部分代码如下: def _getLogger(): logger = logging.getLogger('[TCP]') # 添加语句防止重复写入日志内容 logger.h原创 2021-07-10 13:28:19 · 146 阅读 · 0 评论