如何使用Django-Allauth引用用户模型

时间:2017-08-26 21:00:00

标签: django django-allauth

我希望将get_object_or_404(MyModel,pk = 1)用于allauth用户,但我不知道如何创建MyModel部分。

2 个答案:

答案 0 :(得分:0)

如果您希望从主键获取用户对象,只需导入用户模型:

from django.contrib.auth.models import User

然后你现在可以参考它了:

user = get_object_or_404(User, pk=1)

答案 1 :(得分:0)

" Django Annoying" project有一个 AutoOneToOneField (在https://github.com/skorokithakis/django-annoying#autoonetoonefield中描述),它可以非常方便地创建"个人资料表"与Django的用户表有1:1的关系。如果记录不存在,Django的外键字段将抛出异常,而该字段类型将自动创建一个即时。非常非常方便:现在你可以简单地引用profile-table条目,相信记录实际上会存在,因为它会是。