我正在使用Userena,在我的个人资料类中,我添加了一个ImageField,现在我得到OperationalError,每当我到达我网站上的注册页面时,列就不存在。
以下是代码。
from django.contrib.auth.models import User
from django.utils.translation import ugettext as _
from userena.models import UserenaBaseProfile
class MyProfile(UserenaBaseProfile):
user = models.OneToOneField(User,
unique=True,
verbose_name=_('user'),
related_name='my_profile')
favourite_snack = models.CharField(_('favourite snack'),
max_length=5
coverpic = models.ImageField(upload_to="site_media/media/covers/", null=True, blank=True)
我在添加ImageField后已经运行了syncdb和South Migration几十次,所以我不确定这是不是问题。
我在这里做错了什么?
答案 0 :(得分:0)
我发生这种情况时使用的解决方案是伪造删除迁移,然后在南方认为该字段已被删除后添加该字段。