这样的问题,我想创建一个价格比较网站,关于如何实现来自不同商店的价格列表,有两个想法。
首先通过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
如果有经验的人,那么如果有大量商品,什么会更快更可靠?谢谢你的早期。