2011-12-16 3 views
3

저는 장고에 익숙하지 않고, 관리 사이트로 가려고 할 때 '템플릿이 존재하지 않습니다'라는 오류가 발생합니다.django가 관리 디렉토리를 찾을 수 없습니다.

다른 답변으로는 파일에

'django.contrib.admin',
이 없지만 확인해 보았습니다.

나는 또한

 
/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin 

내 응용 프로그램의 디렉토리가 버추얼에

/media/sf_Python/mysite
이다에있어, 디렉토리가 존재 함을 확인했지만, 그게 문제입니다 나도 몰라.

내 URL 파일에 항목이 없으면 "작동했습니다!"라는 메시지가 나타납니다. 페이지, 그래서 일부는 작동합니다.

+0

템플릿 디렉토리에 템플릿 디렉토리가 있는지 확인하십시오. 행운을 비네! –

답변

0

문서의 두 번째 단계. 말한다 :

관리자는 네 개의 의존성이 - django.contrib.auth, django.contrib.contenttypes, django.contrib.messages 및 django.contrib.sessions을. 이러한 응용 프로그램이 INSTALLED_APPS 목록에 없으면 추가하십시오.

https://docs.djangoproject.com/en/1.3/ref/contrib/admin/

+0

예, 모두 settings.py에 있습니다. 나는 'django.contrib.admin'에 대해서만 언급했다. 왜냐하면 같은 문제를 겪고있는 사람들이 겪었던 다른 질문들 때문에 앱이 누락 된 이유가 표시되기 때문이다. – pedalpete

0

settings.py를 확인한 후 다음 python manage.py syncdb

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin:                               
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation:                             
    'django.contrib.admindocs', 
) 

를 실행하려면, 당신은 urls.py를 (이 같은 장소로에 편집 한 것을 잊지 마세요 settings.py. "admin을 사용하려면 주석 처리를 제거하십시오"란 줄의 주석 처리를 제거하십시오. 이것은 수입품과 정규식 중 하나입니다 다음 서버를 실행하십시오 : http://www.djangobook.com/en/2.0/chapter06.html

이 링크는 도움이 될 수 있습니다.
1

This answer은 pip를 사용하여 virtualenv에 전체 재설치를 제안합니다.

Python 2.7.12, pip 9.0.1 및 Django 1.4에서 저에게는 효과가있었습니다.

+0

내 문제가 해결되었습니다. 그냥 시간이 좀 걸릴 수 있습니다 또는 번거 로움 * 단지 * django에 대한 귀하의 전체 requirements.txt 대신 이것을 실행할 수 있습니다 언급하고 싶었 :) – nthall

관련 문제