Django xadmin 설치 및 사용 설명
xadmin은 개원 프로젝트입니다.djangoadmin, 페이지 미화 정도, 기능 미비 등 문제에 대해 추가로 개발한 모듈입니다.현재 xadmin의 최신 버전은 xadmin 3.0이지만 xadmin 3.0은 순수한 전단 프로젝트가 되어 관심 있는 학생들은 스스로 연구할 수 있다.현재 저자는 xadmin 2.0에 버전 유지보수를 하지 않기 때문에 지역 사회가 좋지 않기 때문에 다른 지속적인 유지보수의 소스 프로젝트를 선택하는 것을 권장합니다.
문서: https://xadmin.readthedocs.io/en/latest/index.html
2.설치
환경:python 3.6
Django 2.2
1. 다음 명령을 통해 xadmin의 최신 버전을 설치합니다. 이 문서의 설치 방법이 오랫동안 업데이트되지 않아서 설치에 성공하지 못할 수 있습니다. 그래서 우리는 아래의 사이트를 사용하여 설치합니다.
pip3 install https://codeload.github.com/sshwsfc/xadmin/zip/django2
2. 구성 파일에 다음과 같은 응용 프로그램을 등록합니다.
INSTALLED_APPS = [
...
'xadmin',
'crispy_forms',
'reversion',
...
]
3. 언어와 시간대 수정
#
LANGUAGE_CODE = 'zh-Hans'
#
TIME_ZONE = 'Asia/Shanghai'
4.xadmin은 자신의 데이터베이스 모델 클래스를 구축하고 데이터베이스 이전을 해야 한다우정 힌트: 이 단계를 수행할 때 프로필에 가서 현재 Django 버전을 보십시오.
저는 원래 Django2.2 버전이었는데 xadmin을 설치하면 자동으로 3.2 버전으로 업그레이드되어 데이터베이스 이전 명령을 실행하는 데 오류가 발생했습니다.
python3 manage.py makemigrations
python3 manage.py migrate
5. 라우팅 정보 구성
import xadmin
xadmin.autodiscover()
# version Model
from xadmin.plugins import xversion
xversion.register_models()
urlpatterns = [
path(r'xadmin/', xadmin.site.urls),
]
7. 슈퍼유저를 만들지 않으면 만들 필요가 없습니다.
python3 manage.py createsuperuser
셋.글로벌 구성
import xadmin
from xadmin import views
class BaseSetting(object):
"""xadmin """
enable_themes = True #
use_bootswatch = True # ( )
xadmin.site.register(views.BaseAdminView, BaseSetting)
class GlobalSettings(object):
"""xadmin """
site_title = "kuokay" #
site_footer = "kuokay python" #
menu_style = "accordion" #
xadmin.site.register(views.CommAdminView, GlobalSettings)
사이트 모델 관리xadmin에서 사용할 수 있는 페이지 스타일 제어는 기본적으로 Django의 원래 관리자와 계속됩니다.
모델 클래스에서 개 __ 정의할 수 있음str__객체가 어떤 내용으로 표시되는지 정의하는 방법
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.