Я хочу загрузить несколько изображений продукта, так как я могу это сделать?Версия Django 2.1 и как хранить несколько файлов.Использование python3
Моя модель
class Product(models.Model):
owner = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
name = models.CharField(max_length=33, blank=True)
description = models.TextField()
postdate = models.DateTimeField(auto_now_add=True, blank=False)
duration = models.IntegerField(null=True, blank=True)
image = models.FileField(upload_to=product_directory_path, blank=False, default='default.jpg')
My View
def addProduct(request):
if request.method == 'GET':
if request.user.is_authenticated:
return render(request, 'postAd.html')
if request.method == 'POST' and request.FILES.get('image'):
if request.user.is_authenticated:
user = User.objects.get(id=request.user.id)
owner = UserProfile.objects.get(email=user.email)
image = request.FILES.get('image')
name = request.POST['name']
description = request.POST['desc']
pr = Product(owner=owner, name=name, image=image, description=description, category=category, price=price, ptype=ptype)
pr.save()
return HttpResponseRedirect(reverse('ors:dashboard'))