让Django South使用自定义用户模型在Heroku上工作?

时间:2013-07-01 16:24:17

标签: django heroku django-south migrate

我正在努力让Django向South工作。由于this示例,它似乎并不那么难。但是,我正在使用bug in south的解决方法,以防止在Django中使用自定义用户模型时启动向南。

我使用以下南方命令本地启动南方(解决方法):

python manage.py syncdb
python manage.py convert_to_south myapp
python manage.py migrate myapp 0001 --fake

之后我将代码推送到Heroku并在Heroku上尝试了以下步骤:

python manage.py syncdb // this didn't sync the south apps
python manage.py convert_to_south myapp 
// This gave the error saying that the apps were already added to south

我的第二次尝试(在Heroku数据库重置和新推送之后):

python manage.py syncdb // this didn't sync the south apps
python manage.py migrate 
// Same south error as described in the south bug ticket

有没有人可以让我朝着正确的方向前进?

1 个答案:

答案 0 :(得分:0)

我在很多地方都搜索过这个答案,但唯一的解决方案似乎是在本地生成迁移文件并将它们推送到Heroku。这是我希望我能阻止的,但它是唯一可行的选择。

希望,当Django内置迁移时,这将解决Django 1.7的问题。在那之前,我离开了Heroku。