我希望将get_object_or_404(MyModel,pk = 1)用于allauth用户,但我不知道如何创建MyModel部分。
答案 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条目,相信记录实际上会存在,因为它会是。