title: Which approach is better in Django Jsonfield or ForeignKey?
body: <p>Such a question, I want to create a price comparison site, there are two ideas how to implement a list of prices from different stores.</p>
  
  <p>First via ForeignKey</p>
  
  <pre><code>class Price(models.Model):
      price = models.DecimalField()
      shop = models.CharField()
  
  class Product(models.Model):
      name = models.CharField(max_length=255)
      prices = models.ForeignKey()
  </code></pre>
  
  <p>JSONfield second method</p>
  
  <pre><code>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
  </code></pre>
  
  <p>If anyone has experience, what works faster and more reliable if a large number of goods? Thanks for the early ones.</p>