在Django中获取RelatedObjectsDoesNotExist错误,如果不存在新对象,则希望创建新对象

在Django中获取RelatedObjectsDoesNotExist错误,如果不存在新对象,则希望创建新对象,django,django-models,Django,Django Models,如果我得到了这个RelatedObjectDoesNotExist错误,并且我想解决它,我想做一些“If”语句,在数据库中生成这些相关对象,以便它们可以存在,如果它们以前没有 在我的模型中: user = models.OneToOneField( User, null=True, on_delete=models.CASCADE) var_1 = models.PositiveIntegerField(validators=[MaxValueValidator(

如果我得到了这个RelatedObjectDoesNotExist错误,并且我想解决它,我想做一些“If”语句,在数据库中生成这些相关对象,以便它们可以存在,如果它们以前没有

在我的模型中:

 user = models.OneToOneField(
        User, null=True, on_delete=models.CASCADE)
 var_1 = models.PositiveIntegerField(validators=[MaxValueValidator(
        2000), MinValueValidator(50)], null=True, blank=False)
 var_2 = models.PositiveIntegerField(validators=[MaxValueValidator(
        2000), MinValueValidator(50)], null=True, blank=False)
 var_3 = models.PositiveIntegerField(null=True, blank=False)
 var_4 = models.CharField(max_length=254, null=True, blank=True)
 var_5 = models.CharField(max_length=254, null=True, blank=True)
因此,用户确实存在,但是var_1-5不存在

但是,他们最终需要这些(尤其是查看我正在访问的页面)

因此,如果他们访问该页面,我只想在他们的数据库中创建附加到用户名的变量

我希望这是足够的信息。我对Django非常陌生,我发现所有不同的模型/视图等都有点混乱