我有一个运行带有Python 2.7的Django 1.6的项目,由于多种原因,我想升级到Django 1.7。
考虑到南从未在这个项目中使用的,我们有一个自定义用户模型(因为自定义用户模型似乎与发生冲突,这是重要的要记住convert_to_south
根据这张票)。
为了顺利升级到Django 1.7,需要采取哪些不同的步骤?我的秘密梦想是避免使用South,而直接利用Django 1.7的本机模式迁移支持。
从数据库的角度来看:
./manage.py makemigrations
./manage.py migrate
就这样
有关其他兼容性的信息,请查看发行说明:https : //docs.djangoproject.com/en/dev/releases/1.7/
您可以找到的主要问题与新的应用程序加载机制有关(即您无法get_user_model()
在任何地方使用)。没有一种解决方法,取决于代码结构。
一些“到处有效”的点是:
settings.AUTH_USER_MODEL
在ForeignKeys中使用__init__
一些参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句