2016-08-25 6 views
1

admin 사이트의 템플릿을 변경하려고하는데 admin 용 로컬 템플릿을 만들어 덮어 쓰려고했지만 그 이유를 모르면 실패했습니다 : template way. 이제는 AdminSite의 인스턴스를 만들고 거기에서 변경을 시도했지만 여전히 실패했습니다. 내가 가진 :django : AdminSite 변경 내용이 반영되지 않았습니다.

urls.py 
urlpatterns = [ 
    url(r'^myadmin/', admin.site.urls), 

admin.py 
from django.contrib import admin 
from .models import Equipment, Calibration, Flag, Tests 
from django.contrib.admin import AdminSite 

class MyAdminSite(AdminSite): 
    site_header = "Equipment Calibration Database" 
    site_title = "Equipment Calibration Database" 
    index_title = "Equipment Calibration Database" 
# Register your models here. 
admin_site = MyAdminSite(name = 'myadmin') 

admin.site.register(Equipment) 
admin.site.register(Calibration) 
admin.site.register(Flag) 
admin.site.register(Tests) 

을 내가 http://127.0.0.1:8000/myadmin/에 갈 때 지금, 나는 아직도 내가 효과에 MyAdminSite에 지정된 텍스트의 어느 것도 발견하지, 난 여전히 "장고 관리"와 "사이트 관리"를 참조하십시오. 다음과 같이

이 모두가 정말 이상한 행동하고 있습니다 크게 관리자의 텍스트를 변경하려면

답변

1

을 환영하는 데 도움이, 당신이 admin.py에 추가 할 필요가 있습니다 :

admin.site.site_header = "Equipment Calibration Database" 
admin.site.site_title = "Equipment Calibration Database" 
admin.site.index_title = "Equipment Calibration Database" 
+0

덕분에이 일! http://stackoverflow.com/questions/39132187/django-how-do-i-actually-override-admin-site-template?noredirect=1#comment65613565_39132187에서 수행 한 템플릿 방식이 왜 작동하지 않는지 아십니까? 어떤 기회? –

+0

나는 당신이 이전 버전의 장고를 사용했기 때문에 추측하고 있습니다. 그들은 최근에 더 간단하게 만들었습니다 (위에 게시 한 코드) – Hybrid

관련 문제