Django项目开发中出现的问题及解决
2018-03-21 14:40
543 查看
createsuperuser时提示gender字段长度不够:
解决:检查发现初始值female是6位,而设定长度为5,修改之后即可。然后执行:
找不到某个存在的对象:
解决:
1. 尝试了网上的方法删除出问题的app下的数据库表和migrations,重新生成后依然有问题。
2. 删除所有app下的数据库表和migrations文件,然后重新生成的时候出现了新问题:
然后根据网友的方法解决新问题,无果,心累。
3. 最终狠心删除了所有表(包括初始化的auth表之类的)和所有migrations文件夹,然后运行下面的命令重新生成就好了:
后续:终于发现问题:由于前面每个app曾经被迁移到一个新建的apps文件夹,所以migrations中外建路径包含apps,删除apps即可。
使用xadmin模块的时候出现问题:
缺少django-import-export这个包,但是安装不成功,后来试了一下卸载重装就OK了:
django.db.utils.DataError: (1406, "Data too long for column 'gender' at row 1")
解决:检查发现初始值female是6位,而设定长度为5,修改之后即可。然后执行:
# PyCharm:Tools --> Run manage.py Task makemigrations users migrate users
找不到某个存在的对象:
ValueError: Lookup failed for model referenced by field courses.CourseResource.course: courses.apps.courses.Course
解决:
1. 尝试了网上的方法删除出问题的app下的数据库表和migrations,重新生成后依然有问题。
2. 删除所有app下的数据库表和migrations文件,然后重新生成的时候出现了新问题:
No migrations to apply.(django不能创建数据库中的表的问题)
然后根据网友的方法解决新问题,无果,心累。
3. 最终狠心删除了所有表(包括初始化的auth表之类的)和所有migrations文件夹,然后运行下面的命令重新生成就好了:
python manage.py makemigrations python manage.py migrate
后续:终于发现问题:由于前面每个app曾经被迁移到一个新建的apps文件夹,所以migrations中外建路径包含apps,删除apps即可。
使用xadmin模块的时候出现问题:
No module named import_export.admin
缺少django-import-export这个包,但是安装不成功,后来试了一下卸载重装就OK了:
sudo pip uninstall django-import-export sudo pip install django-import-export
相关文章推荐
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed以及路径等问题
- 【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- 如何解决在java开发中java代码和jsp页面中出现路径因为项目名称的变化(也就是应用名)的问题?
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- servlet+jsp开发javaweb项目时加载文件出现FileNotFoundException的问题的解决办法
- Django开发中form表单post提交出现403问题解决
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题 .
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- 【Hibernate框架开发之一】搭建Hibernate环境并成功运行第一个项目HelloHibernate并解决3个常出现的运行问题;
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- 项目开发遇到的问题及其解决.总结
- 用ASP.NET做项目,本本上的系统是XP,网上下载了IIS6,安装完后出现HTTP500问题,解决之.接着出现了浏览页面时跳出登陆框让输用户名及密码,GOOGLE了一下,原来是权限不够,解决方法
- 解决VS2008 开发Windows Mobile 项目生成速度慢的问题(转)
- 解决VS2008 开发Windows Mobile 项目生成速度慢的问题
- DVR项目过程中出现的一些问题及解决
- 解决问题:vs 使用命令行参数调试时出现"当前项目设置指定将使用特定的安全权限对该项目进行调试.在此模式下,命令行参数将不会传递给可执行文件."
- IE8中开发人员工具出现的问题以及解决办法
- 【转】解决VS2008 开发Windows Mobile 项目生成速度慢的问题