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. 函数round和trunc

    1.round函数. round函数能够按照数学规则进行四舍五入的进位,以保留小数点后要求的位数. 使用方法为 round(<小数>,<保留的位数>) 下面是两个例子: ) f ...

  2. 人工智能必须要知道的语义分割模型:DeepLabv3+

    图像分割是计算机视觉中除了分类和检测外的另一项基本任务,它意味着要将图片根据内容分割成不同的块.相比图像分类和检测,分割是一项更精细的工作,因为需要对每个像素点分类,如下图的街景分割,由于对每个像素点 ...

  3. 4.json解析

    格式 {"name":"zhangsan", "age":18, "books":[{"name": ...

  4. redis key的过期时间

    设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为tt ...

  5. 机器学习技法笔记:14 Radial Basis Function Network

    Roadmap RBF Network Hypothesis RBF Network Learning k-Means Algorithm k-Means and RBF Network in Act ...

  6. 使用node.js如何爬取网站数据

    数据库又不会弄,只能扒扒别人的数据了. 搭建环境: (1).创建一个文件夹,进入并初始化一个package.json文件.  npm init -y (2).安装相关依赖:  npm install ...

  7. java中微信统一下单采坑(app微信支付)

    app支付前java后台统一下单文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 微信支付接口签名校验工具:https ...

  8. HoloLens开发手记 - 使用Windows设备控制台 Using Windows Device Portal

    Windows设备控制台允许你通过Wi-Fi或USB来远程控制你的HoloLens设备.设备控制台是HoloLens上的一个Web Server,你可以通过PC的浏览器来连接到它.设备控制台包含了很多 ...

  9. 【sping揭秘】14、@before @AfterThrowing

    @before 基础模式,我们先直接看一下就可以了,比较简单,网上一堆... 不是我装逼哈,我学了那么久spring,aop的皮毛也就是网上的那些blog内容,稍微高级点的我也不会,这里跳过基础部分 ...

  10. 课程四(Convolutional Neural Networks),第一周(Foundations of Convolutional Neural Networks) —— 1.Practice questions:The basics of ConvNets

    [解释] 100*(300*300*3)+ 100=27000100 [解释] (5*5*3+1)*100=7600 [中文翻译] 您有一个输入是 63x63x16, 并 将他与32个滤波器卷积, 每 ...