Django在一个表中插入或更新应反映在另一个表中

时间:2016-11-04 19:57:35

标签: django django-models django-rest-framework

我正在尝试使用django-carton App创建购物车。我有两个模特:Halls和Caterer。当我调用add()方法时,我想在购物车中添加这些Hall或Caterer对象中的任何一个。在使用此API时,我需要在settings.py中注册我的模型,如下所示

CART_PRODUCT_MODEL = 'marriage_halls.models.Hall'

我一次只能注册一个模型。所以我无法在购物车中添加Caterer对象。要解决此问题,我打算创建新的“产品”模型,其中包含3列即可。 {name,price,city}。这些是Hall和Caterer中常见的列,我想在调用show()方法时显示它们。我的第一个问题是,这是一种正确的方法吗?

如果它是正确的方法,我想要做的是,每当我通过Django的管理界面在各自的表中添加新的Hall或Caterer时,只有这3个列值应插入到Product表中(INSERT产品中的新行)表)。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)