Django Admin 사이트를 자체적으로 사용자 정의하는 방법은 무엇입니까?

개발자 여러분✌,
이 튜토리얼에서는 Django Admin 사이트를 자체적으로 사용자 정의하는 방법을 배우게 됩니다.

먼저 django-admin-interface라는 타사 패키지를 설치합니다.

pip install django-admin-interface

settings.py 파일의 설치된 앱에 패키지를 추가합니다.

# project/settings.py

INSTALLED_APPS = [
    # Add package before the django.contrib.admin
    'admin_interface',
    'colorfield',

    # django apps
    'django.contrib.admin',
    ...
]

settings.py 파일 하단에 다음을 추가합니다.

X_FRAME_OPTIONS = "SAMEORIGIN"
SILENCED_SYSTEM_CHECKS = ["security.W019"]


마이그레이션을 적용하려면 마이그레이션을 실행하십시오.

py manage.py migrate


그런 다음 정적 파일을 수집합니다.

py manage.py collectstatic


정적 설정을 구성하지 않은 경우 다음과 같이 settings.py 파일을 업데이트하십시오.

STATIC_URL = '/static/'
STATICFILES_DIRS = (str(BASE_DIR.joinpath('static')),)
STATIC_ROOT = str(BASE_DIR.joinpath('staticfiles'))
STATICFILES_FINDERS = [
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
]


그런 다음 서버를 실행하십시오.

py manage.py runserver

localhost:8000/admin로 이동
themes 모델을 클릭합니다.



관리 인터페이스를 업데이트하려면 django 항목을 클릭하십시오.



UI를 업데이트할 수 있는 많은 옵션이 있음을 알 수 있습니다.

색상, 제목, 로고 ​​등을 원하는 대로 변경합니다.

좋은 웹페이지 즐겨찾기