在django中重命名应用程序

时间:2012-02-17 07:49:02

标签: django django-models django-south

我有app可以说电影,有些模特和最初的南迁移。现在我想将其名称更改为资源。所以我创建了空南数据迁移并将所有表名更改为相关,然后重命名为app文件夹,在settings.py和所有导入中的应用名称。看起来很正确。但是当我运行迁移时,我会收到:

django.core.exceptions.ImproperlyConfigured: App with label movies could not be found

但南方标志迁移已完成。我应该改变什么才能纠正它?

编辑:

我是否还应该在初始迁移中重命名所有“电影”?

EDIT2: 当我尝试迁移清除表时,也会出现此问题。然后南方尝试为应用电影创建表格,并且已经重命名为资源。

1 个答案:

答案 0 :(得分:0)

我使用了一个hacky解决方案来解决这个问题。但我没有看到任何其他人。我改变了初始迁移,因此它创建了资源表而不是电影表,而在迁移中,我更改了表名,我将命令包装到

try..except