【发布时间】:2011-11-10 06:10:29
【问题描述】:
我在生产服务器上上传文件时遇到问题。我在模型上使用 django-stdimage 如下:
class League(models.Model):
name = models.CharField(max_length=100)
logo = StdImageField(upload_to='images/league_logos', blank=True, size=(220, 120))
使用管理应用程序,我可以在本地机器上上传模板(使用开发服务器)就好了。在生产中,我有 nginx 用于静态文件检索,而 apache 和 mod_wsgi 用于其余部分。尝试上传生产时,我得到了
'InMemoryUploadedFile' 对象没有属性'field'
错误。我在 apache 中跟踪错误日志,当我尝试上传时似乎没有发生任何事情。错误发生在
site-packages/django/contrib/admin/templates/admin/includes/fieldset.html,第 19 行错误
这只是一个访问 field.field 的模板标签:
{{ field.field }}
我不确定如何进行调试。有什么建议吗?
谢谢
【问题讨论】:
标签: django apache file-upload nginx mod-wsgi