我得到一个现有的项目在本地运行。我想collectstatic内容看我的CSS,图像等django收集静态寻找不存在的目录
我的项目结构如下:
myprojectname
--- myprojectname
--- myproectname
--- --- ---设置
--- --- --- --- base.py(setting.py)
--- ---静态
--- --- ---图像
设置有以下静态值设置:
STATIC_ROOT = '/Users/myuser/myprojectname/myprojectname'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
#normpath(join(SITE_ROOT, 'static')),
os.path.join(BASE_DIR, "static"),
'/Users/myuser/myprojectname/myprojectname/static',
)
我尝试在观看图像我的模板页面是这样的:
{% load staticfiles %}
<img src="{% static "image/logo.png" %}" alt="My image"/>
图像无法加载。当我看到图片的路径,一切都看起来不错,它指向:/ logo.png本地主机/静态/图像
当我尝试collectstatic,我得到以下错误:
for entry in os.listdir(path):
OSError: [Errno 2] No such file or directory: '/Users/myuser/myprojecname/myprojectname/myprojectname/static'
* 注意它正在寻找3个myprojectname目录。
问题是我看不到像我的静态内容像这个图像例如。我究竟做错了什么?
我注意到你可以互换使用“myprojecname”和“myprojectname”。这是一个错字吗? –
更新后的问题 – Atma
它看起来像是在寻找'/ Users/myuser/myproject/myproject/myproject/static',并且需要'/ Users/myuser/myproject/myproject/static'。注意'myproject'在前者中出现三次,在后者中只出现两次。 –