2016-06-16 2 views
0

새로운 모델 (및 관리 모델)을 추가해야하는 코드를 상속 받았으며 약간 이상합니다.앱 섹션에 표시되지만 관리자 홈에는 표시되지 않는 Django Admin 모델

앱의 섹션 홈 페이지 (관리 사이트에 로그인 한 후 방문한 페이지)의 관리자 인터페이스에 사용자에게 표시되지 않는 모델이 여러 개 있지만 그 중 이 표시됩니다 앱의 페이지 (관리 사이트) 앱에 새 모델을 추가하고 관리 사이트에 등록하면이 방식으로 작동하는 것 같습니다.

이 기능은 장고 관리자가 익숙하지 않은 기능입니까, 아니면 이것을 제어하는 ​​맞춤 코드를 찾아야합니까?

관리자 인터페이스에 두 개의 모델 (Model1 및 Model2)이 등록 된 앱 ('앱'이라고 함)을 분명히 상상해보십시오. 관리 사이트에 로그인하면 기본 페이지에서 'App'헤더가 보이고 그 아래에는 Model1 만 있습니다. 'App'헤더를 클릭하면 탐색 경로 nav에 이제 'Home> App'이라고 표시되고 해당 페이지에서 Model1 및 Model2가 표시됩니다. 어떻게 이뤄졌습니까? 어떻게 구성 할 수 있습니까? 아니면 무언가가 깨졌습니까?

+0

관리 사이트의 동작을 변경할 수있는 앱이 있으며 템플릿을 직접 재정의하여 원하는 것을 표시 할 수도 있습니다. 'INSTALLED_APPS'는 어떻게 생겼습니까? 앱에 템플릿에'admin' 폴더가 있습니까? –

+0

감사합니다. 관리 폴더에는 템플릿이 있지만 관련성이없는 템플릿은 없습니다. 그런 다음 INSTALLED_APPS을 (를)보고 빠르게 각각의 작업을 살펴보면 원인을 발견 한 것 같습니다. 나는 아래에서 대답 할 것이다. –

답변

0

내가 INSTALLED_APPS에 익숙하지 않은 몇 가지 앱이 있지만 "grappelli"및 "grappelli.dashboard"라고 불리는 앱이 2 개 발견되었습니다.

furhter 아래 settings.py에서주의해서 설정이 있었다 :

GRAPPELLI_INDEX_DASHBOARD = "the_app.dashboard.AdminDashboard" 

내가 거기에 AdminDashboard 클래스와 충분한 확인을 발견이 모델은 관리자의 '대시 보드'에 표시되는 것의 정의입니다 대지.

관련 문제