我正在使用Django Userena,但是在尝试登录到Django管理界面时,Userena会出现问题:Profile matching query does not exist
。
我该如何在shell中为管理员用户创建个人资料?这是我的Profile模型,但我不知道如何访问管理员用户的密钥以为其创建一个Profile对象:
class Profile(UserenaBaseProfile, FacebookProfileModel):
user = models.OneToOneField(User,
unique=True,
verbose_name=('user'),
related_name='my_profile')
website = models.URLField(null=True, blank=True)
我知道这可能很简单,但是谷歌到目前为止没有给我答案...感谢你的想法!
PS. 我曾经能够无问题地登录到我的管理界面,但现在出现了一个错误:Profile matching query does not exist
(我也没有改变过代码).. 有没有任何想法为什么我现在无法登录都会被感激。谢谢!
from django.apps import apps
User = apps.get_model('user', 'User')
,然后继续进行操作。 - Zargold