Как сделать FileField загружаемым для пользователей, у которых есть разрешение на загрузку в Django? [дубликат]

Я делаю простой сайт электронной коммерции, который продает мое собственное программное обеспечение в zip-файле, как сделать ссылку на скачивание файла, которая может быть доступна только пользователю, который купил продукт? Любой совет о том, как я должен управлять файлами моих продуктов?

Это моя модель продукции

class Product(models.Model):
      name = models.CharField(max_length=150)
      price = models.FloatField()
      description = models.CharField(max_length=255, blank=True)
      product_type = models.CharField(max_length=20, default='tool')
      date_created = models.DateField(auto_now_add=True)
      date_updated = models.DateField(auto_now=True)
      image = models.ImageField(null=True, blank=True)
Вернуться на верх