Я создаю список инвентаря, который включает в себя следующие поля в моей модели Django. У меня есть папка с изображениями, которые соответствуют изображениям Item Number
. Для установки номер позиции может быть , тогда имя файла изображения будет 4119.jpg.Загрузить изображения на основе соответствующих полей Название изображения и изображения
Я хотел бы написать сценарий, который повторил элементы в базе данных и загрузил соответствующее изображение. Любые мысли о том, с чего начать, очень ценятся.
from django.db import models
def directory_path(instance, filename):
return '{0}/{1}/{2}'.format(supplier.name, pricelist.item_number, filename)
class Supplier(models.Model):
name = models.CharField(max_length=80)
def __str__(self):
return self.name
class PriceList(models.Model):
supplier = models.ForeignKey('Supplier', on_delete=models.CASCADE)
item_number = models.CharField(max_length=80)
description = models.CharField(max_length=120)
case_quantity = models.CharField(max_length=80)
piece_list_amount = models.CharField(max_length=80)
partner_list_amount = models.CharField(max_length=80)
upload = models.ImageField(upload_to=directory_path)
def __str__(self):
return self.item_number
Имейте в виду, КСТАТИ количество файлов в каталоге: HTTP : //stackoverflow.com/questions/466521/how-many-files-can-i-put-in-a-directory –
@ Андрей Сипилов Что-то, чего я никогда не думал! Спасибо!! – joshlsullivan