使用ImageField上载文件并将其保存到静态位置

时间:2011-01-14 00:15:44

标签: django django-models static-files

我的应用在这里有问题。我的配置是这样的,我可以上传一个新版本并象征性地链接它用于生产 - 但是,这意味着每次我上传一个新版本,所有上传到我整个项目的任何部分的照片都包含在旧版本中释放并消失。

如何将这些文件保存到静态文件位置,该位置未包含在发行版中?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是将媒体文件保留在源项目文件夹之外,例如,您可以使用以下结构:

myproject
|
|----media
|----src

没有必要将媒体文件夹放在与源代码,应用程序等相同的目录中。所以你有一个解决方案,你的发行版的目录只包含静态文件!这同样适用于数据库,如果您使用的是sqlite ...请查看this以获得更详细的结构!

当然这不是必须的,但经验表明它让生活更轻松!