2017-01-19 9 views
0

Django 개발 서버에 Sphinx를 결합하려고합니다. 나는 아파치를 더 잘 사용할 수 있다는 것을 안다. 그러나 프로젝트가 다른 누군가에 의해 관리되고 프로젝트는 가능한 한 간단하게 작동해야하기 때문에 아파치를 사용할 수 없습니다. 너무 많은 외부 라이브러리없이.Sphinx를 사용하는 개발 서버의 Django 문서 CSS가 작동하지 않습니다.

그래서 내 URL에 django-docs 패키지와 django.static.serve를 시도했다. HTML 페이지는 작동하지만 페이지의 모양 만 일반 html이므로 CSS가 포함되지 않습니다. django-docs에 관한 문서는 정말 나쁘다. 스핑크스가 만든 정적 파일들로 작업 할 수 없다. 내 외부 라이브러리에 추가 할 haystacks가 필요하기 때문에 sphinxdocs도 사용할 수 없습니다.

설치된 응용 프로그램에 django-docs를 추가하고이를 내 설정에 추가했습니다. 프로젝트 경로가 내 conf.py가있는 경로입니다. 위치가 맞는지 확실하지 않습니다. 그러나 문서는 프로젝트 경로 부분에 무엇을 채워야하는지 명확하지 않습니다. 그리고 난 다른 사람이 문제가있는 경우 정적 파일/_build/HTML/_static

답변

0

내가 찾은 문제를 문서에있는 스핑크스 문서에서 내 urlspatterns

DOCS_ROOT = os.path.join(PROJECT_PATH, '../docs/_build/html') 
DOCS_ACCESS = 'staff' 

url(r'^docs/', include('docs.urls')), 

의 URL을 추가했다. 내 문서 폴더 안에 정적이라는 다른 폴더가있었습니다. 내가 그들을 제거했을 때 그것은 효과가 있었다. 그래서 나는 단지 바보 같았다.