django开发bug记录
秦岚。
这个作者很懒,什么都没留下…
展开
-
Django--migrate失败:relation "user" already exists
migrate失败错误如下:django.db.utils.ProgrammingError: relation "user" already exists解决方式:python3 manage.py migrate mfxx (migrations文件) --fake-initial关于fake和fake-initial参数 以及其他的一些migrate可选用参数–fake...原创 2019-10-11 16:05:12 · 4397 阅读 · 0 评论 -
在使用cx_Oracle模块中文乱码
在使用cx_Oracle模块读取oracle数据中的中文数据的时候,返回值是????, 解决方案:查询之前加入环境配置import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' ...原创 2019-10-11 16:06:36 · 202 阅读 · 0 评论 -
get_or_create()一条记录被创建了两次,Django多线程引发的Bug
在使用django多线程时引发的问题在使用多线程的时候,需要考虑数据库存储时间问题。多线程意味着django可以同时处理多个请求下面有一个情景:有一个用来存储数据的接口,逻辑是先利用主键判断这条数据是否已经存在,如果存在则返回“此数据已经存在”,否则存下来。某时候。同时收到两个完全一样的请求,要存贮的数据也完全一样。两个请求同时判断了数据是否已经存在,很显然,不存在,然后两个请求一起存储...原创 2019-10-11 16:07:37 · 833 阅读 · 0 评论 -
Request body exceeded settings.DATA_UPLOAD_MAX_MEMORY_SIZE.
完整的报错日志:ERROR 2019-09-24 09:27:23,160 scheme:https path:/asset/api/interface/ method:POST data:<QueryDict: {}>Traceback (most recent call last): File "/code/asset_apps/main/views/error_Trace...原创 2019-10-11 16:08:19 · 3067 阅读 · 0 评论