有没有办法使用带有OneToOneField的模型的反向查找.create()?
仅作为一个例子:
class User(models.Model):
username = models.Charfield()
class Profile(models.Model):
user = models.OneToOneField(User, related_name='profile')
我如何在个人资料上触发创建? user.profile.create()
没有做任何事情。
答案 0 :(得分:0)
怎么样
Profile.objects.create(user=user)
这将创建userprofile。
这样,您还可以检查配置文件是否已存在。像这样:
profile, created = Profile.objects.get_or_create(user=user)