在Django Jsonfield或ForeignKey中哪种方法更好?

时间:2018-11-28 11:14:23

标签: django

这样的问题,我想创建一个价格比较网站,关于如何实现来自不同商店的价格列表,有两个想法。

首先通过ForeignKey

class Price(models.Model):
    price = models.DecimalField()
    shop = models.CharField()

class Product(models.Model):
    name = models.CharField(max_length=255)
    prices = models.ForeignKey()

JSONfield第二种方法

class Product(models.Model):
   name = models.CharField(max_length=255)
   data = JSONField()
   """ Product.objects.create(name='product', data={'price': 999, 
                                                    'shop': 'Amazon.com'}

  def __str__(self):
     return self.name

如果有经验的人,那么如果有大量商品,什么会更快更可靠?谢谢你的早期。

0 个答案:

没有答案