在Web派系托管的django站点上提供静态图像

在Web派系托管的django站点上提供静态图像,django,django-staticfiles,webfaction,Django,Django Staticfiles,Webfaction,我使用的是一个webfaction托管的django站点,我试图让本地存储的图像正确显示,但是我在让静态目录/权限等对齐时遇到了问题 我已经根据网站上的webfaction指南配置了所有内容 在我的项目的templates文件夹中,我有以下行: <img src="{{ STATIC_URL }}{{ project.overview_image }}"> 其中/webapps/static_media/是我的静态媒体应用程序 在我的项目的本地/静态/文件夹中,我在文件夹中有一个图

我使用的是一个webfaction托管的django站点,我试图让本地存储的图像正确显示,但是我在让静态目录/权限等对齐时遇到了问题

我已经根据网站上的webfaction指南配置了所有内容

在我的项目的templates文件夹中,我有以下行:

<img src="{{ STATIC_URL }}{{ project.overview_image }}">
其中/webapps/static_media/是我的静态媒体应用程序

在我的项目的本地/静态/文件夹中,我在文件夹中有一个图像

/home/scottnla/webapps/portfolio_website/portfolio_website/static/images/small/img.jpg
当我运行“manage.py collectstatic”时,图像将复制到:

/home/scottnla/webapps/static_media/images/small/img.jpg

但是当我查看我的HTML页面时,图像没有显示出来

当我检查元素时,我看到图像源如下所示:

<img src="http://morphogen.cc/static/images/small/img.jpg">

这似乎与上面的所有内容一致,但如果我直接访问该目录,我会得到一个403禁止的错误

故障排除的下一步是什么


谢谢。

您的settings.py应该是这样的

STATIC_ROOT = '/home/USER_NAME/webapps/static_media/'
STATIC_URL = '/static/'
STATIC\u DIR
已过时,对于单个静态文件夹来说是不必要的

还有,你一定有

INSTALLED_APPS = ( 
     ...
'django.contrib.staticfiles', 
     ...
)

如果您仍然有问题,请检查

您是否有一个静态站点服务于该目录?我已经按照webfaction文档上的说明进行了操作,根据我的webfaction帐户,当前有“/static”正在由“static_media”提供服务。还有什么我应该检查,以确保静态站点服务正常吗?
INSTALLED_APPS = ( 
     ...
'django.contrib.staticfiles', 
     ...
)