Django模型注册/注销无法使用Profile



嗨,我在django网站上使用Userena用户系统。当我在本地测试项目时,一切都很好,当我部署它时,问题就会出现

I have the following model:
from django.db import models
from django.contrib.auth.models import User  
from django.utils.translation import ugettext as _  
from userena.models import UserenaBaseProfile  
class Profile(UserenaBaseProfile):
    user = models.OneToOneField(User, unique=True, verbose_name=_('user'), related_name='my_profile')

和以下管理员注册

来自django.ntrib导入管理从帐户导入模型作为acc

class ProfileAdmin(admin.ModelAdmin):
    filter_horizontal = ('spoken_languages','favourite_houses','sports')
    fields = ('user','nationality','spoken_languages','smoker','gender','favourite_houses','birthday','school','course','program','sports','housing_status','something_to_say')

admin.site.register(acc.Profile, ProfileAdmin)

(请注意,我没有包括原始模型中的所有字段)。

这在开发runserver下运行良好。但当我部署它时,我会收到一个错误,告诉我Profile已经注册。我试着添加这行

admin.site.unregister(acc.Profile)

在此之前,但错误是Profile未注册。

我在某个地方读到了对admin.autodiscover()的评论,但这导致我的管理网站崩溃。

知道吗?感谢

"看起来userena已经注册了配置文件模型,您可以在这里看到"

事实上在Conrad Kurtz 的评论中得到了回答

最新更新