我有许多具有历史悠久的南方初始迁移的应用程序,我想将其转换为适用的 django 1.5。因此,我将迁移文件中的所有 orm['auth.User'] 引用替换为自定义引用,但是当我尝试运行这些迁移时,出现以下错误:
迁移错误:django_notify:0001_initial KeyError:“应用程序'profiles'中的模型'customuser'在此迁移中不可用。”
有问题的迁移是这样的:http: //bpaste.net/show/2CwaYrlNifNTd5gcHUfK/
我的自定义用户类是:
class CustomUser(AbstractUser):
image = models.ImageField(_('Image Field'), upload_to='user_images')
我也无法使用 convert_to_south 命令将我的“个人资料”应用程序转换为南。我收到以下错误:
在'/Users/tejinder/Projects/basidia/apps/profiles/migrations'中创建init .py ...
添加了模型配置文件.CustomUser
为profiles.CustomUser上的组添加了M2M表
为 profile.CustomUser 上的 user_permissions 添加了 M2M 表
创建 0001_initial.py。您现在可以通过以下方式应用此迁移:./manage.py migrate profiles
CommandError:一个或多个模型未验证:auth.user:模型已被替换为尚未安装或抽象的“profiles.CustomUser”。
可能出了什么问题?提前致谢。