У меня есть следующая модель для моих студентов, чтобы загрузить свои задачи в приложение, которое я создаю, но у меня есть проблема, мне нужно передать экземпляр модели между представлениями, но так как он не сериализуем, я могу не сохранять его в атрибуте сеанса. Имейте в виду, что в одном представлении я создаю объект, не сохраняя его в базе данных, а в другом я выполняю операции с объектом и, наконец, сохраняю его. Есть идеи, как мне это сделать?
from gdstorage.storage import GoogleDriveStorage
gd_storage = GoogleDriveStorage()
class Homework(models.Model):
code = models.AutoField(primary_key=True)
student = models.ForeignKey('Student', on_delete=models.PROTECT)
title = models.CharField(unique=True, max_length=100)
attached_file = models.FileField(upload_to='files/homeworks/', validators=[validate_file_size], storage=gd_storage)