Repolode
fabiocaccamo

fabiocaccamo/django-admin-interface

관리자 화면에서 직접 사용자 지정할 수 있는 반응형 플랫 테마로 기본 Django admin을 바꿔주는 패키지입니다.

스타
2,050
포크
204
열린 이슈
19
마지막 커밋
5일 전

어떤 프로젝트인가요?

django-admin-interface는 내장 admin 사이트의 스타일을 현대적이고 반응형인 플랫 디자인으로 바꿔주는 Django 패키지입니다. 사이트 관리자는 admin에서 admin 제목, 로고, 색상을 변경할 수 있으며, 코드를 수정하지 않고 여러 테마를 저장하고 전환할 수 있습니다.

테마 기능 외에도 기존 팝업 창을 관련 객체 모달로 바꾸고, 스테이징과 프로덕션을 구분하는 환경 이름 표시, 언어 선택기, 접거나 탭으로 표시할 수 있는 필드셋과 인라인, 탐색 바의 접이식 앱 메뉴를 추가합니다. 목록 필터에는 제거 링크, 선택 항목 강조 표시, 드롭다운이 추가되며, 스크롤 중에도 작업 바와 저장 버튼이 고정됩니다.

설치하려면 admin_interface와 colorfield를 django.contrib.admin보다 앞서 INSTALLED_APPS에 추가한 다음 migrate와 collectstatic을 실행해야 합니다. 선택적으로 제공되는 테마 fixture(Django, Bootstrap, Foundation, U.S. Web Design Standards)는 loaddata로 불러올 수 있으며, django-ckeditor와 django-modeltranslation 같은 여러 서드파티 admin 위젯의 스타일 호환성도 제공합니다.

핵심 기능

  • 01admin에서 제목, 로고, 색상을 수정할 수 있는 사용자 지정 테마
  • 02팝업 창 대신 관련 객체 모달 제공
  • 03환경을 구분할 수 있는 환경 이름 표시
  • 04접거나 탭으로 표시할 수 있는 필드셋과 인라인
  • 05목록 필터의 제거 링크, 선택 항목 강조 표시, 드롭다운
  • 06여러 서드파티 admin 패키지의 스타일 호환성

활용 사례

  • 내부 도구나 고객용 Django admin 사이트에 브랜드에 맞는 디자인 적용
  • 서로 다른 환경 이름을 표시해 스테이징과 프로덕션 admin 구분
  • 접이식 앱 메뉴와 필터를 활용해 모델이 많은 admin의 탐색 편의성 향상

빠른 시작

  1. 1

    pip으로 패키지를 설치합니다

    pip install django-admin-interface
  2. 2

    django.contrib.admin보다 앞에 admin_interface와 colorfield를 INSTALLED_APPS에 추가합니다

  3. 3

    데이터베이스 마이그레이션을 실행합니다

    python manage.py migrate
  4. 4

    정적 파일을 수집하고 애플리케이션 서버를 다시 시작합니다

    python manage.py collectstatic --clear

사용 전 알아둘 점

  • 설정을 추가하고 collectstatic을 실행해야 하므로 바로 교체해서 사용할 수는 없습니다.
  • django-redis에서 JSON serializer를 사용하면 전용 캐시를 설정하지 않는 한 직렬화 오류가 발생할 수 있습니다.

토픽

자주 묻는 질문

django-admin-interface은(는) 무엇인가요?
관리자 화면에서 직접 사용자 지정할 수 있는 반응형 플랫 테마로 기본 Django admin을 바꿔주는 패키지입니다. django-admin-interface는 내장 admin 사이트의 스타일을 현대적이고 반응형인 플랫 디자인으로 바꿔주는 Django 패키지입니다. 사이트 관리자는 admin에서 admin 제목, 로고, 색상을 변경할 수 있으며, 코드를 수정하지 않고 여러 테마를 저장하고 전환할 수 있습니다.
django-admin-interface은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
django-admin-interface은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
django-admin-interface은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. django-admin-interface의 마지막 커밋은 2026년 11월 1일입니다.
django-admin-interface은(는) 어디에 사용할 수 있나요?
내부 도구나 고객용 Django admin 사이트에 브랜드에 맞는 디자인 적용 서로 다른 환경 이름을 표시해 스테이징과 프로덕션 admin 구분 접이식 앱 메뉴와 필터를 활용해 모델이 많은 admin의 탐색 편의성 향상
django-admin-interface는 어떻게 설치하나요?
pip으로 패키지를 설치합니다: pip install django-admin-interface django.contrib.admin보다 앞에 admin_interface와 colorfield를 INSTALLED_APPS에 추가합니다 데이터베이스 마이그레이션을 실행합니다: python manage.py migrate 정적 파일을 수집하고 애플리케이션 서버를 다시 시작합니다: python manage.py collectstatic --clear
django-admin-interface은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fabiocaccamo/django-admin-interface

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트