Django 'ImageFileDescriptor' объект не имеет атрибута 'save' - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь сохранить это изображение в БД с прикрепленным к нему ForeignKey, чтобы я мог посмотреть его позже.

При попытке сохранить его я просто получаю эту ошибку

'ImageFileDescriptor' object has no attribute 'save'

Models.py

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()

views.py

def task_info(request, taskid):
    task = Usertasks.objects.get(TaskID=taskid)
    files = os.listdir(task.OutputPath)
    fullpath = task.OutputPath
    print(files)
    for img in files:
        imagepath = fullpath + "/" + img
        with open(imagepath, 'rb') as f: 
            data = File(f)
            TaskImages.image.save(img, data, True, UserTasks=task)
    return render(request, 'dashboard/task.html', {'path':fullpath, 'image':files})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...