Django数据库:保存新的条目,而不是首先拯救其外国人

时间:2017-11-23 00:13:30

标签: python django django-models django-database

假设我有这样的模型结构:

class Cheese(Model.models):
    type = models.CharField(max_length='50')

class Sauce(Models.models):
    type = models.CharField(max_length='50')

class Pizza(Models.models):
    cheese = models.ForeignKey(Cheese)
    sauce = models.ForeignKey(Sauce)

class PizzaOrder(Models.model):
    pizza = models.ForeignKey(Pizza)
    time = models.DateTimeField(auto_now_add=True)

鉴于此,现在我想为PizzaOrder创建一个新条目 - 但我不想要任何重复的Cheese,Sauce或Pizza - 仅仅是PizzaOrder来表示披萨刚刚订购。

这导致错误,讨论here

我该如何避免这个问题?我每次获得新的PizzaOrder时都不想要对象Pizza的副本。

1 个答案:

答案 0 :(得分:0)

如果你想避免创建重复的Cheese,Sauce和Pizza,你可以这样做:

TabBar