Django Error 'bytes' object has no attribute '_committed'

Проблема следующая - пытаюсь добавить фото из папки в БД(SQLite). Выползает ошибка 'bytes' object has no attribute '_committed'. Прошу помощи, так как перелазил уже все. Фрагменты кода:

models.py

from django.db import models


class Post(models.Model):
    title = models.CharField(max_length=255, verbose_name='Название')
    text = models.TextField(verbose_name='Описание')
    photo = models.FileField(upload_to="photos/%Y/%m/%d/", verbose_name='Фото', blank=True)
    date = models.DateField(verbose_name='Дата')

parse.py(фрагмент)

from .models import Post

def getPostPata():
    def readImage(file_name, new_post):
        with open(file_name, "rb") as file:
            img = file.read()
            new_post.photo = img
            new_post.save()

    new_post = Post(title='title', text='text', date='date')
    readImage('site/media/photo.jpg', new_post)

views.py

from django.views.generic import ListView

from .models import *
from .parse import get_post_data

class MainPage(ListView):
    model = Post
    template_name = 'site/main.html'
    context_object_name = 'posts'

    def get_context_data(self, *, object_list=None, **kwargs):
        context = super().get_context_data(**kwargs)

        return context

    get_post_data()
Вернуться на верх