0

我在 Google App Engine 上使用 Django 1.4。

我有一个名为 Media 的模型,管理员可以在其中上传文件以在其网站中使用。它有一个字段:

file = models.FileField(upload_to='/uploads/%Y/%m/%d')

它与图像完美配合(尽管提供的 URL 很奇怪),但这不是问题。

问题是当他们尝试上传 PDF(或其他任何内容)时。一切似乎都正常,但是当你去编辑它时,它不包含任何文件——没有“当前”或其他任何东西。

如果我转到 Google App Engine 仪表板,该文件位于 Blob 查看器中,并且记录也已保存并可通过数据存储查看器使用正确的 blob 密钥访问。

为什么 Django 不识别它?我该如何解决?

4

1 回答 1

1

djangoappengine 包含 blobstore 的存储提供程序。

对我来说,这似乎不是一个功能齐全的解决方案,只是让文件上传运行的东西。

我必须添加它以获得我需要的一些功能(文件的 URL)。它也可能使管理员工作:

https://github.com/dragonx/djangoappengine/commit/6a472a80c25bc077816c9104b45d5a64f3063273

于 2013-05-13T16:14:23.007 回答