django.contrib.auth使用Profil错误扩展用户;无列id“;
我使用django.contrib.auth并使用OneTONE profile扩展它 几天前一切正常,但今天我无法从django.contrib.auth使用Profil错误扩展用户;无列id“;,django,Django,我使用django.contrib.auth并使用OneTONE profile扩展它 几天前一切正常,但今天我无法从user.profil访问profil,而且我的模型不工作,我不断收到错误Django.db.utils.OperationalError:没有这样的列用户\u profil.id 为什么? 我无法访问profil >> from django.contrib.auth.models import User >> from users.models imp
user.profil
访问profil,而且我的模型不工作,我不断收到错误Django.db.utils.OperationalError:没有这样的列用户\u profil.id
为什么?
我无法访问profil
>> from django.contrib.auth.models import User
>> from users.models import Profil
>> user = User.objects.get(pk=1)
>> user.pk
1
>> user.profil
Django.db.utils.OperationalError: no such column users_profil.id
假设profil是一个profil对象,它是通过与pk=1用户的onetoone关系创建的,那么语法不应该是相反的吗?我尝试重新创建此文件,并从
user.profil
中获取您的错误,但从另一个角度获取此文件:
>>> profil.user
<User: admin>
>>> profil.user.pk
1
>>profil.user
>>>profil.user.pk
1.
因为此功能与contenttypes应用程序相关,我猜您没有添加Profil model所在的应用程序来安装应用程序设置。onetoone可以双向工作。您可以使用user.profile访问profil,也可以使用profil.user访问用户
>>> profil.user
<User: admin>
>>> profil.user.pk
1