【发布时间】:2019-03-17 12:51:32
【问题描述】:
我有以下模型供我的学生将他们的任务上传到我正在创建的应用程序,但我有一个问题,我需要在视图之间传递模型的实例,但由于它不可序列化,我可以不要将其保存在会话属性中。请记住,在一个视图中,我创建对象而不将其保存在数据库中,而在另一个视图中,我对对象执行操作,最后保存它。知道我该怎么做吗?
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)
【问题讨论】:
标签: python django google-drive-api filefield