Django升级1.8的一些问题
来源:互联网 发布:芜湖神淘宝店 编辑:程序博客网 时间:2024/05/29 04:47
1、最明显的问题当然是Settings设置中关于模板的设置数据结构发生变化,这个就不细说了,你开个Django的1.8的新项目就知道怎么改了
2、migrations问题,这个问题是1.8最主要的修改,在代码从1.7升级到1.8之前要保证models定义和DB Schema的版本一致,然后代码升级到1.8以后,生成一次就Ok了。剩下的就以这个为基版本了。
3、models的变化,1.8以后时间字段的auto_now_add和auto_now不能再重复出现了,应该说这本身是一个改进,不过这个改进需要修改不少models定义
4、auth_user的字段定义发生变化,这个变化导致1.8的User.objects.create_user函数实现发生变化,而这个新的函数是与之前auth_user表定义不兼容的,目前发现的修改就是last_login的非空约束被取消,用户第一次建立时,这个字段为空,解决办法:到数据库里把以前的那个非空约束取消掉,这个改动是符合业务逻辑,但是对于兼容性基本算是不小的坑。
5、JsonResponse,这个改动可以把之前的JSON响应方法都改掉,当然这个改动不是非改不可,没事干了,改一下,对代码来讲不错。其中注意,只要传入的不是字典,什么列表、集合、其它基本类型之类的,都要再加一个safe=False的传参。
目前发现就这些,做了这种版本升级以后,要多看看后台日志。及时解决发生的问题。一直想写一个从1.5开始所有新版本的新特性总结,可惜人太懒,下班以后懒得写长文---译长文是个比较耗时间的事情。
1 0
- Django升级1.8的一些问题
- 关于Django升级的一些联想
- 一些配置django的问题
- 启动Django的一些注意问题
- 自学习Django中遇到的一些问题
- apache配置django的一些小问题
- Django显示时间的一些问题
- 解决 Django + Vue 的一些问题
- ubuntu升级内核过后的一些问题
- 升级ios9遇到的一些问题
- 升级Xcode7后遇到的一些问题
- 升级ruby版本遇到的一些问题
- 升级xcode9后出现的一些问题
- django升级版本的安装
- django的一些知识点
- django的一些坑
- 总结python+Django+mysql项目遇到的一些问题
- django 部署遇到的一些小问题和经验小结
- 2016总计划(一)
- Protocol概述
- 关于学习swift遇到的问题吧3-26
- Java中对象的初始化过程
- this 到底指向button还是其他?--this作用域的一个探讨
- Django升级1.8的一些问题
- jquery学习总结
- looking for thunder link
- 2016.3 嵌入式linux求职经历记录
- DL:Convolutional Deep Belief Networks(CDBN) 代码(matlab)理解
- MVP for Android: 如何来设计Presenter层(译)
- jQuery选择器总结
- PHPExcel 读取导入 excel2003,2007各个版本整理
- poj1007/1008/1013