Django :

a. MySQL数据表还未创建时,不可在视图内直接使用模型类对象,产生报错
  django.db.utils.ProgrammingError: (1146, "Table 'django_demo.tb_goods' doesn't exist")

b. 编写类视图时,继承的父类错误 eg:`serializers.Serializer`应修改为继承`ModelViewSet`
  type object 'BookInfoViewSet' has no attribute 'get_extra_actions'

c. django无法识别pymysql数据库驱动,没有调用 install_as_MySQLdb()方法导致的报错:
  django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.

   Did you install mysqlclient or MySQL-python?

d. 数据库发生错误 检查以下配置:

  查看项目的配置IP & port是否正确

  查看系统的配置文件,IP&port 的绑定是否正确

BUG思路 : 

  1. 发送短信验证码不灵,且前端没有发送请求.前端js的问题(重点看浏览器内的js文件是否和项目的js代码一致,防止出现不同步现象)

  2. 前端接收到了后端响应的数据,但页面不渲染展示:重点查看后端响应的数据格式(eg:期望返回字典外层却多套了列表)

  3. 使用路由器给视图集自动生成路由时,会拿方法名当作url路由的后缀,即:后端的方法名和前端的请求路径必须一致(eg:addresses/xxx/status ---> 后端方法名 def status() ... )

    4.   使用FastDFS存储图片时,若不能正常显示,查看 tracker&storage 是否开启, 检查FastDFS绑定的 ip&port 是否正确

  5.    使用七牛云存储图片时,若使用的 码云/GitHub 托管代码,切记其配置文件不可上传

Flask :

a. 数据库没有指定 utf8编码而导致的错误

  sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value: '\\\\xE8\\\\x80\\\\x81\\\\xE7\\\\x8E\\\\x8B' for column

b. 数据表的某一字段,如果为 '一对多关系中' 一的一方的反向引用字段,不可以直接对其进行赋值(从前端获取到的数据为一个列表),会产生报错:

  'str' object has no attribute '_sa_instance_state'    解决 : 应从[多表]中查询出包含在列表内的模型对象,在进行[一]表的赋值

BUG思路 : 

  1. 断点打在视图函数第一行可鉴定前端请求是否发送,断点没过来前端的锅(路由是否正确),断点来到视图函数内但没有数据返回,后端的锅
  2. 响应报文返回200但页面效果无改变 : 检查前后端请求&响应的关键字参数字段是否一致
  3. 当指明了请求方式但未按照预期的发展,说明根本没有进入视图函数中,此时查看js在html页面中的是否引入问题,还有先后问题

MySQL :

数据库通过 xx.sql 文件新增数据时,如果发送外键错误(外键无法赋值,或外键必须给定....条件), 错误原因是 : 迁移建表时,字段顺序和文件中的赋值顺序不一致,得更改文件的插入数据顺序

Django框架无法迁移建表时,尝试如下命令 :   python   manage.py  makemigrations  应用名    python  manage.py   migrate

BUGList的更多相关文章

  1. [TI DLP Buglist]data type error in illum_EnableIllumination function

    I am debuging my code today, I find when my code is running, it's stop at illum_EnableIllumination() ...

  2. 营销H5项目-BugList+解决方案+方法

    作者会持续更新,后续会整合SF.gg上 其他小伙伴整理的资料 动态改变微信title var $body = $('body'); document.title = '五班老同学(35)'; var ...

  3. jQuery2.x源码解析(构建篇)

    jQuery2.x源码解析(构建篇) jQuery2.x源码解析(设计篇) jQuery2.x源码解析(回调篇) jQuery2.x源码解析(缓存篇) 笔者阅读了园友艾伦 Aaron的系列博客< ...

  4. 解决Qualcomm Atheros AR8161 Gigabit Ethernet网卡Linux下坏掉的问题

    我的戴尔(Dell)I2330R-168一体电脑的网卡在升级某个内核版本后,网卡就用一会儿就坏了 ifconfig eth0 eth0: flags=<UP,BROADCAST,RUNNING, ...

  5. 针对APP的测试过程和重点关注内容,做以下梳理和总结

    转载自金阳光测试:http://blog.sina.com.cn/s/blog_12df1b9e60102vy57.html   1. 首先是测试资源确认及准备 (1)产品需求文档.产品原型图.接口说 ...

  6. Unity 热更新实例一、C#Light 和UI系统使用实例

    接下来我会运用热更新的机制,逐步制作一些例子来阐释脚本系统如何和Unity结合. 脚本不限于使用C#Lite,但是C#Lite会有一些便利之处,请往下看. 结合机制也不限于这一种,但是C#Lite的设 ...

  7. Bug管理工具之Mantis_配置篇

    角色管理员.经理.开发人员.修改人员.报告人员.查看人员,权限从大到小递减.分配: My View Settings 'assigned' => '1', 'unassigned' => ...

  8. mysql hang and srv_error_monitor_thread using 100% cpu

    昨天晚上,运维过来说有台生产服务器的mysql cpu一直100%,新的客户端登录不了,但是已经在运行的应用都正常可用. 登录服务器后,top -H看了下,其中一个线程的cpu 一直100%,其他的几 ...

  9. 线上mysql内存持续增长直至内存溢出被killed分析(已解决)

    来新公司前,领导就说了,线上生产环境Mysql库经常会发生日间内存爆掉被killed的情况,结果来到这第一天,第一件事就是要根据线上服务器配置优化配置,同时必须找出现在mysql内存持续增加爆掉的原因 ...

随机推荐

  1. [UWP/WPF]在应用开发中安全使用文件资源

    在WPF或者UWP应用开发中,有时候会不可避免的需要操作文件系统(创建文件/目录),这时候有几个坑是需要大家注意下的. 创建文件或目录时的非法字符检测 在Windows系统中,我们创建文件时会注意到, ...

  2. 「WC2018」州区划分(FWT)

    「WC2018」州区划分(FWT) 我去弄了一个升级版的博客主题,比以前好看多了.感谢 @Wider 不过我有阅读模式的话不知为何 \(\text{LATEX}\) 不能用,所以我就把这个功能删掉了. ...

  3. 十进制转化为二进制Java实现

    提取2的幂 这个方法用代码实现貌似有点麻烦,需要探测大小,我只实现了整数十进制到二进制的转化 /* * 提取2的幂 */ public static String TenToBin1(int ten) ...

  4. 通过用jQuery写一个页面,我学到了什么

    概述 前几天面试,hr发来一个测试文件,让我做做看.我一看,其实就是根据PSD需求写一个页面,再加上一些互动效果即可. 刚好我之前学了切图,jquery等知识还没练手过,于是高兴的答应了. 最后花了3 ...

  5. zookeeper常用指令

    zk服务 bin 目录下常用的脚本解释 zkCleanup 清理 Zookeeper 历史数据,包括日志文件和快照数据文件 zkCli Zookeeper 的一个简易客户端 zkEnv 设置 Zook ...

  6. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  7. python chr()和ord()的含义和使用方法

    通过help 查看相关函数的帮助文档 >>>help (chr) chr(...) chr(i) -> character Return a string of one cha ...

  8. redis epoll 原理梗概

    redis 是一个单线程却性能非常好的内存数据库, 主要用来作为缓存系统. redis 采用网络IO多路复用技术来保证在多连接的时候, 系统的高吞吐量.为什么 Redis 中要使用 I/O 多路复用这 ...

  9. Golang Struct 声明和使用

    Golang Struct 声明和使用 Go可以声明自定义的数据类型,组合一个或多个类型,可以包含内置类型和用户自定义的类型,可以像内置类型一样使用struct类型 Struct 声明 具体的语法 t ...

  10. Python函数学习——初步认识

    函数使用背景 假设老板让你写一个监控程序,24小时全年无休的监控你们公司网站服务器的系统状况, 当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警, 你掏空了所有的知识量,写出了以下 ...