2016-03-10 71 views
0

是否有任何方法使用從OneToOneField模型反向查找.create()?Django反向OneToOne .create()訪問

只是作爲一個例子:

class User(models.Model): 
    username = models.Charfield() 

class Profile(models.Model): 
    user = models.OneToOneField(User, related_name='profile') 

我怎麼會觸發創建配置文件? user.profile.create()不會做任何事情。

回答

0

如何

Profile.objects.create(user=user) 

這將創建用戶配置文件。

這樣,您還可以檢查配置文件是否已經存在。類似這樣的:

profile, created = Profile.objects.get_or_create(user=user)