【发布时间】:2014-10-28 04:35:16
【问题描述】:
我正在尝试将 django 应用程序从 django 1.6.6 升级到 1.7,并且正在使用 python 2.7.8。当我运行python manage.py makemigrations 时,出现以下错误:
ValueError: Cannot serialize: <storages.backends.s3boto.S3BotoStorage object at 0x11116eed0>
There are some values Django cannot serialize into migration files.
这里是相关代码:
protected_storage = storages.backends.s3boto.S3BotoStorage(
acl='private',
querystring_auth=True,
querystring_expire=3600,
)
class Document(models.Model):
...
file = models.FileField(upload_to='media/docs/', max_length=10000, storage=protected_storage)
def __unicode__(self):
return "%s" % self.candidate
def get_absolute_url(self):
return reverse('documents', args=[str(self.pk)])
我已阅读迁移文档并阅读了类似问题 here,但我无法解决此问题。我的应用程序使用 django-storages 和 boto 将文件保存到 Amazon S3。任何帮助表示赞赏。
【问题讨论】:
标签: python django python-2.7 boto django-storage