관리자 사용 및 구성 매개 변수

관리자 사용
        슈퍼 유저 만들기
        admin.py 등록 모델 테이블에서
            admin.site.register (models.author)
        장고는 두 개의 기본 등록 테이블 함께 제공
        
    
    관리자 사용자 정의 URL 법률 모델을 생성
        HTTP : //127.0.0.1:8000/admin/app01/book/   책보기
        HTTP : //127.0.0.1:8000/admin/app01/book/1/change/의   책 편집기
        : HTTP //127.0.0.1:8000/admin/app01/book/1/delete/   삭제 책을
        HTTP : //127.0.0.1:8000/admin/app01/book/add/의   추가 책
        
        추측 :
        HTTP : //127.0.0.1:8000/admin/app01/publish/   를 눌러보기
        HTTP : //127.0.0.1:8000/admin/app01/publish/1/change/   를 눌러 편집기
        : HTTP //127.0.0.1:8000/admin/app01/publish/1/delete/   눌러 삭제
        HTTP : //127.0.0.1:8000/admin/app01/publish/add/   을 눌러 추가
        
        진실 :
        HTTP : //127.0.0.1:8000/admin/app01/publish/ 
        HTTP : //127.0.0.1:8000/admin/app01/publish/1/change/ 
        HTTP : //127.0.0.1:8000/admin/app01/ / 1 / 삭제 / 출판 
        : HTTP //127.0.0.1:8000/admin/app01/publish/add/를
    
    법 : 이상은 CRUD 네 URL을 생성에서 관리자가 등록 된 모델 표를 줄 것이다!
    
    
    관리자 매개 변수 구성
            # 예약 테이블은 admin.py 클래스 배열 
        클래스 BookConfig (admin.ModelAdmin) :
            list_display = ' 제목 ' , ' 가격 ' , ' 공개 ' , ' publishDate ' ]
            list_display_links = ' 제목 ' , ' 가격 ' , ' 공개 ' ]
            search_fields = ' 제목 ' , ' 가격 ' ]
            list_filter = [ ' 게시 ' , ' 저자 ' ]

            # 행동功能
            데프 patch_init (자기, 요청의 검색어) :
                queryset.update (가격 = 666 )

            patch_init.short_description = ' 작은 초기화 ' 
            조치 = [patch_init]

        
        list_display :
            지정된 데이터 필드가 보여
            참고 많은 분야에 많은 디스플레이 list_display 목록에 넣을 수 없다는 것을
        list_display_links :
            지정된 필드 이동 (편집 현재 페이지 필드를 점프 경우 데이터)
        search_fields
            search_fields = ' 제목 ' , ' 가격 ' ]
            가격 제목을 검색합니다 입력 상자, 또는 포함 1은 데이터를 포함
                1 . 페이지에있는 검색 창을 렌더링
                 상태와 조건 사이에 지원 2. " " 질문
        list_filter
            1 . 그것은 !!!하는 데 사용됩니다 일반 필드, 당신은 외부 키 필드를 필터링 화면으로 사용되지 않습니다
             2. 지원 조합 검색, 한 옵션이 점등 될 때 " " 관계 = 이름이 ' XX ' &. 가격 = " XXX "
        행위
            데이터 배치 처리
                # 배치 프로세싱 함수 정의 
                DEF의 patch_init (자기, 요청을 검색어 세트)
                    queryset.update. (가격 = 666)      # ---> 데이터 객체의 작업을 통해 검색어 세트 
                #이 함수 이름은 함수 이름의 첫 글자를 대문자로하지 않는 쓸 
                patch_init.short_description = ' 가격 볼륨 초기화 '   #을 ---> 모든 일이 연결 객체는,이 단계는 등록에 추가하는 기능이다 
                # 구성 클래스 배치 
                작업 = patch_init]

 

추천

출처www.cnblogs.com/Hale-wang/p/12030638.html