以下是我在尝试加载{{STATIC_URL}} img / memestatlogo2.jpg时收到的错误。为什么django没有在STATICFILES_DIRS中查找img / memestatlogo2.jpg?
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/static/img/memestatlogo2.jpg
Using the URLconf defined in memestat.urls, Django tried these URL patterns, in this order:
^$
The current URL, static/img/memestatlogo2.jpg, didn't match any of these.
以下是我的settings.py
的相关配置STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = ('/home/ryan/Programming/OpenCV-2.4.2/msheroku/memestat/stats/')
然后将图像置于
中'/家/莱恩/编程/ OpenCV的-2.4.2 / msheroku / memestat /统计/ IMG / memestatlogo2.jpg'
答案 0 :(得分:0)
STATICFILES_DIRS
仅在执行collectstatic
命令时使用。然后将文件复制到STATIC_ROOT
中,在上面的示例中将其取消设置。
您需要将STATIC_ROOT
设置为您希望复制静态文件的目录。此目录还包含项目范围内的静态文件,这些文件不属于任何应用程序,例如robots.txt,favicon.ico,您的徽标和背景图像。