2012-04-07 4 views
0

dotcloud 서비스에서 grappelli로 관리자를 설정하려고합니다. 나는 시도하고 수식에 사용자 정의 대시 보드를 추가 할 때 모든 걸 포기하고 잘 실행하지만, 나는 오류가 나타 얻을있어 :dotcloud가있는 django grappelli 대시 보드 사용

ImportError at /admin/ 
No module named dashboard 

내가 장고 - grappelli 필요에 따라 설치 그러나 그것은없이 노력하고 있습니다 계기반. 대시 보드의 모든 요구 사항이 있어야합니다.

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

GRAPPELLI_INDEX_DASHBOARD = 'www.dashboard.CustomIndexDashboard' 

답변

0

처음 생각한 것보다 해결하기가 쉽습니다.

기본적으로 프로젝트에 종속성을 설치하기 위해 dotcloud에 의존하지 않고 grappelli 파일을 추가했습니다.

이제 제대로 작동합니다.

1

좀 더 자세한 내용이 필요합니다.

  1. 확인 INSTALLED_APPS을하고 grappelli.dashboard뿐 아니라 dashboard를 지정해야합니다 :하지만 먼저 장고 설정에서 다음에 보일 것이다.

  2. GRAPPELLI_INDEX_DASHBOARD을 확인하고 사용자 지정 대시 보드 모듈의 전체 경로를 지정해야합니다. 예 : myapp 디렉토리에있는 파일의 클래스가 MyDashboard이면 myapp.dashboard.MyDashboard이어야합니다.

+0

현재 설치된 앱과 GRAPPELLI_INDEX_DASHBOARD 설정 내에있는 정보를 추가했습니다. –