Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django.contrib.auth使用Profil错误扩展用户;无列id“;_Django - Fatal编程技术网

django.contrib.auth使用Profil错误扩展用户;无列id“;

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

我使用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 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