Как сделать 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)