这就是我一直在做的事情:
本地 - 我有一个全新的postgres数据库,以及来自两个不同应用程序的两个models.py文件:
python manage.py syncdb
python manage.py schemamigration api --initial
python manage.py schemamigration extapi --initial
python manage.py migrate api 0001 --fake
python manage.py migrate extapi 0001 --fake
Run Code Online (Sandbox Code Playgroud)
这工作膨胀,我可以添加到数据库的东西就好了.
然后,当推送到Heroku时,我已经创建了一个空的应用程序:
git add .
git commit -m "Ready to go to Heroku"
git push heroku master
heroku run python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
这输出:
Running `python manage.py syncdb` attached to terminal... up, run.9548
Syncing...
Creating tables ...
Creating table django_admin_log
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups …Run Code Online (Sandbox Code Playgroud)