1
嗨我在django网站使用Userena用户系统。当我在本地测试项目时,一切工作正常,当我部署它时出现问题。Django模型注册/取消注册不能与配置文件
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.contrib中导入管理 导入模型作为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正在工作。但是,当我部署它时,我收到一个错误,告诉我该配置文件已经注册。我试图然后添加此行
admin.site.unregister(acc.Profile)
之前它但错误是配置文件未注册。
我读过评论admin.autodiscover()的地方,但这使我的管理网站崩溃。
有什么想法?并感谢
貌似回答了你看[这里]'userena'已经注册轮廓模型(https://github.com/bread-and-pepper/django-userena/blob/master/userena/admin.py#L24) –
是的,这就是谢谢!我无法接受您的答案,因为这是一条评论! –
我刚刚给你upvote所以现在你有足够的声誉,所以你可以[回答你自己的问题](http://stackoverflow.com/help/self-answer)并接受你的回答:) –