【发布时间】:2011-03-28 06:54:21
【问题描述】:
保存 django 项目的上传目录的首选位置是什么?我很确定我不应该将它保留在项目中进行生产,因为如果我上传项目的新版本,我必须始终记住在项目之间移动它。那我应该把它放在哪里呢? (我说的是linux机器)。
【问题讨论】:
标签: django
保存 django 项目的上传目录的首选位置是什么?我很确定我不应该将它保留在项目中进行生产,因为如果我上传项目的新版本,我必须始终记住在项目之间移动它。那我应该把它放在哪里呢? (我说的是linux机器)。
【问题讨论】:
标签: django
我将它与 CSS、图像和 JavaScript 一起保存在我的站点媒体目录中,如下所示:
site-media/
img/
css/
js/
uploads/
然后我会忽略我的版本控制系统中的上传目录,(您正在使用版本控制,对吗?)。
使用这种方法意味着您的上传内容可以使用您用于提供媒体的任何方法提供(我直接从 Apache 提供,使用符号链接)。
【讨论】:
site-media 是个不错的选择。如果您不想将用户上传的文件放在site-media 中,您可以使用另一个站点级别(而不是特定于应用程序的)目录来存储文件。
SuspiciousOperation 异常。请参阅this SO question 了解如何上传到其他位置。