为不同的客户建立不同价格的多对多关系

金敏子

我有三个模型ProductBuyerOffer任何买家都可以询问任何类型的商品,Product但对于每个客户,我可能会提供不同的价格。

产品的净价已经由供应商给出。

我写了下面的代码,突然意识到我只能为报价单选择产品,但不能每次都为每个产品和每个具有此代码的客户提供不同的价格。

如果有人能给我一些建议,那就太好了。谢谢。

class Product(models.Model):
    name = models.CharField(...)
    net_price = models.NumericField(...)

class Buyer(models.Model):
    name = models.CharField(...)

class Offer(models.Model):
    date = models.DateTimeField(auto_created=True, auto_now_add=True)
    buyer = models.ForeignKey(Buyer, default='',)
    products = models.ManyToManyField(Product, related_name='offer',)
谢尔盖·普加奇

你可以这样做:

class Product(models.Model):
    name = models.CharField(...)

class Buyer(models.Model):
    name = models.CharField(...)

class Offer(models.Model):
    date = models.DateTimeField(auto_created=True, auto_now_add=True)
    buyer = models.ForeignKey(Buyer)

class OfferUnit(models.Model):
    offer = models.ForeignKey(Offer)
    product = models.ForeignKey(Product)
    net_price = models.IntegerField()

OfferUnit 就像您的帐单(发票)中的一行,因此您可以为不同的买家指定不同的价格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不同价格不同数量=总价

来自分类Dev

计算多对多关系中的不同值

来自分类Dev

Jhipster-为用户实体建立多对多关系

来自分类Dev

无法建立多对多关系

来自分类Dev

建立多对多关系吗?

来自分类Dev

续集:建立多对多关系

来自分类Dev

产品不同价格范围的数据库模型

来自分类Dev

PrestaShop中多个国家/地区的不同价格

来自分类Dev

DDD:两个不同集合之间的多对多关系

来自分类Dev

EF代码优先与不同PK类型的多对多关系

来自分类Dev

在自身模型中建立多对多关系

来自分类Dev

不同价值的计数

来自分类Dev

实体框架与相同实体类型但具有不同关系类型的多对多关系

来自分类Dev

如何从最接近当前日期的不同日期期间获得具有不同价格的产品的默认价格?

来自分类Dev

从多本图书为不同用户创建书架关系

来自分类Dev

如何设计根据合同具有不同价格的产品数据库

来自分类常见问题

如何在laravel 8中使用不同的数据透视表播种多对多关系?

来自分类Dev

iOS Core数据addRelationshipObject和addRelationship之间的多对多关系有何不同?

来自分类Dev

在多对多关系中选择同一字段的多个不同值

来自分类Dev

核心数据:查询与中间实体和条件成多对多关系的不同实体

来自分类Dev

如何在laravel 8中使用不同的数据透视表播种多对多关系?

来自分类Dev

核心数据中2个实体之间的不同多对多关系

来自分类Dev

Rails:两个模型之间的两种不同的多对多关系

来自分类Dev

两个不同数据库中两个表之间的多对多关系

来自分类Dev

在Laravel 5中建立多对多关系的动态查询

来自分类Dev

“建立多对多关系”的简短动词是什么?

来自分类Dev

建立多对多关系的最佳方法是什么

来自分类Dev

jpa-如何与IdClass建立多对多关系?

来自分类Dev

我想使用laravel模型建立多对多关系

Related 相关文章

  1. 1

    不同价格不同数量=总价

  2. 2

    计算多对多关系中的不同值

  3. 3

    Jhipster-为用户实体建立多对多关系

  4. 4

    无法建立多对多关系

  5. 5

    建立多对多关系吗?

  6. 6

    续集:建立多对多关系

  7. 7

    产品不同价格范围的数据库模型

  8. 8

    PrestaShop中多个国家/地区的不同价格

  9. 9

    DDD:两个不同集合之间的多对多关系

  10. 10

    EF代码优先与不同PK类型的多对多关系

  11. 11

    在自身模型中建立多对多关系

  12. 12

    不同价值的计数

  13. 13

    实体框架与相同实体类型但具有不同关系类型的多对多关系

  14. 14

    如何从最接近当前日期的不同日期期间获得具有不同价格的产品的默认价格?

  15. 15

    从多本图书为不同用户创建书架关系

  16. 16

    如何设计根据合同具有不同价格的产品数据库

  17. 17

    如何在laravel 8中使用不同的数据透视表播种多对多关系?

  18. 18

    iOS Core数据addRelationshipObject和addRelationship之间的多对多关系有何不同?

  19. 19

    在多对多关系中选择同一字段的多个不同值

  20. 20

    核心数据:查询与中间实体和条件成多对多关系的不同实体

  21. 21

    如何在laravel 8中使用不同的数据透视表播种多对多关系?

  22. 22

    核心数据中2个实体之间的不同多对多关系

  23. 23

    Rails:两个模型之间的两种不同的多对多关系

  24. 24

    两个不同数据库中两个表之间的多对多关系

  25. 25

    在Laravel 5中建立多对多关系的动态查询

  26. 26

    “建立多对多关系”的简短动词是什么?

  27. 27

    建立多对多关系的最佳方法是什么

  28. 28

    jpa-如何与IdClass建立多对多关系?

  29. 29

    我想使用laravel模型建立多对多关系

热门标签

归档