【发布时间】:2010-10-28 09:56:59
【问题描述】:
我正在尝试让 South 工作 - 它在我的 PC 上运行良好,但我很难将它部署到我的网络主机上。
现在,syncdb 或 diffsettings 似乎没有接收到我为从 INSTALLED_APPS 添加/删除项目所做的任何更改。我已将 south 添加到我的 INSTALLED_APPS 列表中,但是当我运行 syncdb 时并没有创建它需要的表。如果我更改其他设置,它们就会被拾取,它似乎是 INSTALLED_APPS 不起作用。
如果我跑步
from south.db import db
从我使用manage.py shell 获得的shell,我没有收到任何导入错误,所以我认为south 的位置不是问题。我已经尝试删除所有其他应用程序(Django 标准应用程序除外),当我运行 syncdb 时仍然会为它们创建表。
即使我完全删除了 INSTALLED_APPS,当我运行 manage.py diffsettings 时,我仍然会得到旧的 INSTALLED_APPS 列表。
任何想法我做错了什么?
谢谢,
Dom
【问题讨论】:
-
不知道大家是否知道South是什么?
-
south 是一个允许您在 Django 中使用迁移的应用程序 - 请参阅 south.aeracode.org