我正在使用django 1.3并试图在我的开发机器(Ubuntu 12.04)上部署django项目(客户端发送)。问题是关于静态文件。我目录结构如下:Django:渲染模板时丢失的静态文件
project_name
media
static
css
img
js
settings.py
这里是我的settings.py:
ROOT = '/home/user/project_name'
MEDIA_ROOT = '%s/media/' % ROOT
MEDIA_URL = '/media/'
STATIC_ROOT = '%s/static/' % ROOT
STATIC_URL = '/static/'
STATICFILES_DIRS =()
我的网站是完全部署,但CSS,JS和IMGS失踪。管理界面的情况也是如此。当我使用链接http://mysite.com/static/js/some.js它给出了一个404.
帮助将不胜感激和投票答案是自定义的。
你的意思是在主要的urls.py中请解释你的回答 –
不,不在urls.py中,因为正如文档中明确解释的那样,Django在生产中不会提供静态文件,这就是为什么我说您需要配置您的Web服务器来执行此操作。再次,如果您已经阅读了足够的文档以了解您需要运行静态文件,则可以在同一位置进行解释。 –