【发布时间】:2012-06-27 01:59:30
【问题描述】:
是否可以使用 django 的 model.FileField() 将 django 中的文件上传到与 /media 不相关的位置?就我而言,将 .html 文件上传到 myproject/templates。
【问题讨论】:
标签: python django django-file-upload
是否可以使用 django 的 model.FileField() 将 django 中的文件上传到与 /media 不相关的位置?就我而言,将 .html 文件上传到 myproject/templates。
【问题讨论】:
标签: python django django-file-upload
如果我没记错的话你不能,这种操作是不安全的。文件存储后端会警告它。
您可以自定义存储后端,也可以上传到/media/user_template 等目录并将其设置为TEMPLATE_DIRS。
如果您只想使用动态模板,请选中 django-dbtemplates 作为基于 DB 的解决方案。
【讨论】:
试试:models.FileField(upload_to = '...')
【讨论】: