使媒体文件夹可以访问公共

时间:2012-12-28 07:14:03

标签: django

如何让您的媒体文件夹对公众开放?我在媒体文件夹中有我希望公开的图片。

此外,在处理完媒体文件夹后,是否必须使用python库调用手动删除放入媒体文件夹的所有文件?或者是否有一些Django支持?

另外,我不太熟悉数据库的工作方式,但我试图将图像存储在带有ImageField的模型中。我注意到即使这些模型存储在数据库中,它们的图像仍然通过media / image.png本地存储。这样好吗?在Web开发中使用数据库的主要目的是轻松查询和组织数据吗?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

您可以在网络服务器上解决此问题。

如果您使用的是nginx,请尝试使用

  location /media {
      alias /your_full_path/media;
   }

如果您使用的是apache2,请尝试使用

   Alias /media /your_full_path/media
   <Directory /your_full_path/media>
       Order allow,deny
       Allow from all
   </Directory>