2013-08-02 51 views
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()的地方,但这使我的管理网站崩溃。

有什么想法?并感谢

+1

貌似回答了你看[这里]'userena'已经注册轮廓模型(https://github.com/bread-and-pepper/django-userena/blob/master/userena/admin.py#L24) –

+0

是的,这就是谢谢!我无法接受您的答案,因为这是一条评论! –

+0

我刚刚给你upvote所以现在你有足够的声誉,所以你可以[回答你自己的问题](http://stackoverflow.com/help/self-answer)并接受你的回答:) –

回答