파이톤3 Django의 Xadmin 설치 및 기본 사용

7722 단어 django
파이톤3 Django의 Xadmin 설치 및 기본 사용
주: 이 글은 흰둥이가 보기에 적합하지 않고, 일정한 django기초가 있는
설치
1. 먼저 Pycharm 터미널 pip install xadmin에서 xadmin 의존 패키지와 xadmin 버전에 맞는django를 자동으로 설치
2. 그리고github에 가서xadmin의 원본 패키지를 검색하고xadmin 패키지를extraapps에서 터미널에서 pip uninstall xadmin을 실행하여 다운로드한 xadmin 패키지를 마운트 해제합니다: extraapps를 settings에 설정합니다.py 중sys.path.insert(0,os.path.join(BASE_DIR, “extra_apps”))
3. xadmin과 crispy를formssettings에 등록
사용
1. 자신이 만든 모든 앱 파일에 adminx를 붙인다.py, 그리고 자신의 모델에 따라 해당하는 코드 예시 코드를 작성합니다.
import xadmin
from .models import EmailVerifycord,Banner
from xadmin import views  #1,2

class BaseSetting(object):
    """  xadmin      :1"""
    enable_themes = True
    use_bootswatch = True

class GlobalSettings(object):
    """  ,  ,       :2"""
    site_title = "          "
    site_footer = "      "
    menu_style = "accordion"

class EmailVerifycordAdmin(object):
    #   
    list_display = ['code','email','send_type','send_time']
    #  
    search_fields = ['code','email','send_type']
    #   
    list_filter = ['code','email','send_type','send_time']

class BannerAdmin(object):
    list_display = ['title','image','url','index','add_time']
    search_fields = ['title','image','url','index']
    list_filter = ['title','image','url','index','add_time']


#  
xadmin.site.register(EmailVerifycord, EmailVerifycordAdmin)
xadmin.site.register(Banner,BannerAdmin)
xadmin.site.register(views.BaseAdminView,BaseSetting)#1
xadmin.site.register(views.CommAdminView,GlobalSettings)#2


2. 백그라운드 테이블 이름이 중국어 디스플레이로 변경(1).앱에서py 파일 아래 더하기
from django.apps import AppConfig
class UsersConfig(AppConfig):
    name = 'users'
    #  xadmin     
    verbose_name = u"    "

(2).在__init__.py 파일 아래 더하기
#    xadmin     
default_app_config = "users.apps.UsersConfig"

좋은 웹페이지 즐겨찾기