如何在 Django 中将 allauth 用户引用为外键
How to reference allauth user as foreign key in Django
如果我使用正常的user
提供的django默认值,我的模型将是这样的。
from django.db import models
from django.contrib.auth.models import Users
class Photo(models.Model):
photographer=models.ForeignKey(User, on_delete=models.CASCADE, related_name='user') # 5
# other fields
如果我想实现 allauth
,我应该为第 5 行中的第一个参数而不是 User 传递什么?
Django-allauth 仍然使用 django 的 auth 中的用户模型,因此您无需更改任何内容。除非您扩展了自定义用户模型。
如果我使用正常的user
提供的django默认值,我的模型将是这样的。
from django.db import models
from django.contrib.auth.models import Users
class Photo(models.Model):
photographer=models.ForeignKey(User, on_delete=models.CASCADE, related_name='user') # 5
# other fields
如果我想实现 allauth
,我应该为第 5 行中的第一个参数而不是 User 传递什么?
Django-allauth 仍然使用 django 的 auth 中的用户模型,因此您无需更改任何内容。除非您扩展了自定义用户模型。