Django 기본 백그라운드 관리

1882 단어 django
  • 관리자 사용자 이름과 비밀번호 만들기python manage.py createsuperuser
  • 등록모델류admin.py admin.site.register( )
  • 모델 관리 클래스admin을 정의합니다.py class Admin(admin.ModelAdmin):
  • 등록admin.site.register( , ) 또는 @admin.register( )
  • 페이지당 항목 수량 정의list_per_page = 10
  • 운영 옵션 위치actions_on_top=True # actions_on_bottom=True #
  • 사용자 정의 열 보이기list_display=[ 1, 2, ..., ]는 모델 클래스에 반환값 방법이 정의되어 있음: def t(self): return self.titlet.admin_order_field='title' #
  • 열 머리글 모델 클래스: title.short_description=' '
  • 필터list_filter=[' ']
  • 검색 상자search_fileds=[' ']
  • 편집 페이지 필드 순서 조정fields=[' 2',' 1']
  • 그룹 디스플레이fieldset=((' 1 ',{'fields':(' 1',' 2')}), (' 2 ',{'fields':(' 3',' 4')}),)
  • 기본 디스플레이 대상 모델 클래스 수정: def __str__(self): return self. .encode('utf-8')
  • 편집 페이지에 연관된 객체 표시
  • InlineModelAdmin: 모델의 편집 페이지에 관련 모델의 편집이 잠입되었음을 나타낸다
  • TabularInline: 표 형식으로 삽입
  • StackedInline: 블록으로 삽입
  • 
    # admin.py
    
    class    StackedInline(admin.StackedInline):
        model=       
        extra=2   #          
    
    class      (admin.ModelAdmin):
        inlines = [     (    )]

    좋은 웹페이지 즐겨찾기