로컬로 실행중인 기존 프로젝트가 나타납니다. 나는 등 내 CSS, 이미지를 볼 수 collectstatic 콘텐츠에 노력하고django 정적으로 존재하지 않는 디렉토리를 찾고 있습니다.
내 프로젝트 구조 보이는 같은 :
myprojectname
--- myprojectname
--- --- myproectname
--- --- ---는
--- --- --- --- base.py (setting.py)
를 초기 설정3210--- --- 정적
--- --- --- 이미지
설정은 다음과 같은 정적 값을 설정 한 :
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'이 필요합니다. Notice 'myproject'는 전자에서는 3 번, 후자에서는 두 번 나타납니다. –