BUGList
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的更多相关文章
- [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() ...
- 营销H5项目-BugList+解决方案+方法
作者会持续更新,后续会整合SF.gg上 其他小伙伴整理的资料 动态改变微信title var $body = $('body'); document.title = '五班老同学(35)'; var ...
- jQuery2.x源码解析(构建篇)
jQuery2.x源码解析(构建篇) jQuery2.x源码解析(设计篇) jQuery2.x源码解析(回调篇) jQuery2.x源码解析(缓存篇) 笔者阅读了园友艾伦 Aaron的系列博客< ...
- 解决Qualcomm Atheros AR8161 Gigabit Ethernet网卡Linux下坏掉的问题
我的戴尔(Dell)I2330R-168一体电脑的网卡在升级某个内核版本后,网卡就用一会儿就坏了 ifconfig eth0 eth0: flags=<UP,BROADCAST,RUNNING, ...
- 针对APP的测试过程和重点关注内容,做以下梳理和总结
转载自金阳光测试:http://blog.sina.com.cn/s/blog_12df1b9e60102vy57.html 1. 首先是测试资源确认及准备 (1)产品需求文档.产品原型图.接口说 ...
- Unity 热更新实例一、C#Light 和UI系统使用实例
接下来我会运用热更新的机制,逐步制作一些例子来阐释脚本系统如何和Unity结合. 脚本不限于使用C#Lite,但是C#Lite会有一些便利之处,请往下看. 结合机制也不限于这一种,但是C#Lite的设 ...
- Bug管理工具之Mantis_配置篇
角色管理员.经理.开发人员.修改人员.报告人员.查看人员,权限从大到小递减.分配: My View Settings 'assigned' => '1', 'unassigned' => ...
- mysql hang and srv_error_monitor_thread using 100% cpu
昨天晚上,运维过来说有台生产服务器的mysql cpu一直100%,新的客户端登录不了,但是已经在运行的应用都正常可用. 登录服务器后,top -H看了下,其中一个线程的cpu 一直100%,其他的几 ...
- 线上mysql内存持续增长直至内存溢出被killed分析(已解决)
来新公司前,领导就说了,线上生产环境Mysql库经常会发生日间内存爆掉被killed的情况,结果来到这第一天,第一件事就是要根据线上服务器配置优化配置,同时必须找出现在mysql内存持续增加爆掉的原因 ...
随机推荐
- CASUAL_NCT
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Da ...
- Spring Boot - Profile配置
Profile是什么 Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件. Profile使用 假如有开发.测试.生 ...
- JSTL-简介
JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出.字符串的处理.数 ...
- 深入理解css3中 nth-child 和 nth-of-type 的区别
在css3中有两个新的选择器可以选择父元素下对应的子元素,一个是:nth-child 另一个是:nth-of-type. 但是它们到底有什么区别呢? 其实区别很简单::nth-of-type为什么要叫 ...
- 死磕 java集合之ArrayDeque源码分析
问题 (1)什么是双端队列? (2)ArrayDeque是怎么实现双端队列的? (3)ArrayDeque是线程安全的吗? (4)ArrayDeque是有界的吗? 简介 双端队列是一种特殊的队列,它的 ...
- docker环境 宿主机和容器之间复制文件
容器往宿主机:docker cp 3234234324234:/database_dump_bak/db_bak.dmp /home/test 宿主机往容器:docker cp wenjian_001 ...
- 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 0.Learning Goals
Learning Goals Understand multiple foundational papers of convolutional neural networks Analyze the ...
- unity5.5 ugui使用美术字
文件转载自:http://www.jianshu.com/p/a4e6d1ca3ca0 项目需要使用美术字加强战斗效果表现,按以往NGUI的使用经验,这个应该很简单,随便Google一下都有数篇技术博 ...
- windows下安装Jenkins
1.在机子上安装jdk8 2.下载jenkins.war在里面可以选择任意版本的war包,lastest为最新的,推荐下载! 官网地址:https://jenkins.io/download/ 3.打 ...
- 基于redis的分布式ID生成器
基于redis的分布式ID生成器