У меня есть программа, работающая в фоновом режиме, которая выводит изображения в определенную папку на моем сервере, и это может происходить через разные промежутки времени. Мне нужно иметь возможность показывать эти изображения в шаблоне, поэтому я хочу сохранить их в БД, используя ImageField
.
Мой вопрос: как мне сохранить их в БД? Могу ли я просто сделать что-то вместе с os.listdir(dir)
для фоновой задачи и сохранить это непосредственно в БД, или ему нужен полный путь к образу?
Я уже создал модель для этой
class Usertasks(models.Model):
TaskID = models.CharField(max_length=55)
user = models.ForeignKey(User, unique=False, on_delete=models.CASCADE)
TaskStatus = models.CharField(max_length=15, default="missing")
class TaskImages(models.Model):
UserTasks = models.ForeignKey(Usertasks, related_name='images', on_delete=models.CASCADE)
image = models.ImageField()