我有这些模型。
class Brand(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE, null=False)
name = models.CharField(max_length=100, null=False, blank=False)
class Ingredient(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE, null=False)
brand = models.ForeignKey(Brand, on_delete=models.CASCADE, null=False)
name = models.CharField(max_length=100, null=False, blank=False)
cost = models.DecimalField(max_digits=14, decimal_places=2, null=False)
class Meta:
unique_together = ['account', 'brand', 'name']
因此,有时会重复使用相同品牌和帐户的名称。我应该在视图中以表格的形式处理这些约束异常吗?什么是更干净的方法? Django的用途非常广泛,您可以通过许多不同的方式来做事。
为简洁起见,将表单创建为ModelForm