커스터마이징(색상) 장고 관리자 패널

이 블로그에서는 기본 Django 관리자 패널 색상을 변경하는 방법을 살펴보겠습니다. 우리는 항상 Django 관리자의 표준 녹색-파란색을 보았지만 Django 관리자 테마를 사용자 지정하고 색상을 변경할 수 있습니다. 왜냐하면 이 훌륭한 프레임워크의 가장 멋진 부분 중 하나인 모든 것을 편집하고 사용자 지정할 수 있기 때문입니다.

이를 수행하는 방법에 대해 자세히 살펴보겠습니다. 여기에서 주요 질문이 발생합니다. 다른 색상을 더 좋아한다는 명백한 이유를 제외하고 관리자의 색상 구성표를 변경하려는 이유가 무엇입니까?

이를 달성하는 방법에는 여러 가지가 있지만 지금은 타사 패키지를 사용하여 이를 달성할 것입니다.

패키지 사용:

관리자의 색상을 변경하기 위해 django-admin-interface를 사용할 수 있는 이 패키지가 있습니다.


이것은 일반 사용자에게 충분한 사용자 정의를 제공합니다.

이 방법을 사용하는 경우:

코드를 변경하지 않고도 원할 때마다 색상을 구현하고 변경할 수 있습니다.
단색을 변경할 수 있습니다. 그라디언트 또는 기타 사용자 지정 변경은 사용할 수 없습니다.
이러한 색상 변경은 DB에 저장되므로 기본 색상이 제공될 때마다 새로운 DB에 저장됩니다.

해보자

#install package
pip install django-admin-interface


설정에 admin_interface, flat_responsive, flat 및 colorfield를 추가합니다. INSTALLED_APPS
django.contrib.admin 전에

 INSTALLED_APPS = [ 
#... 
'admin_interface', 
'flat_responsive', # only if django version < 2.0 
'flat', # only if django version < 1.9 
'colorfield', 
'django.contrib.admin', 
#... ] 
X_FRAME_OPTIONS='SAMEORIGIN' # only if django version >= 3.0



python manage.py migrate
python manage.py collectstatic


응용 프로그램 서버를 다시 시작하면 이제 패키지에 의해 추가된 새 색 구성표를 볼 수 있습니다. 추가로 사용자 정의하려면 관리자로 이동하여 "테마"앱을 찾아 사용자 정의를 수행하십시오.

http://localhost:8000/admin/admin_interface/theme/



색상 외에 선호하는 몇 가지 맞춤 설정은 다음과 같습니다.

list_filter에 드롭다운 사용
관리자용 Favicon 및 로고 추가/변경
"현대적인"디자인을 향한 약간의 단계를 위한 둥근 모서리.

마음에 드시면 댓글을 달아주세요👍.또한 문의사항이 있으시면 댓글을 달아주세요.

고맙습니다.

좋은 웹페이지 즐겨찾기