https://www.slideshare.net/bbayoung7849/djangoadminsitecustomexample

 

Django admin site 커스텀하여 적극적으로 활용하기

Django admin site 커스텀하여 적극적으로 활용하기 박영우

www.slideshare.net

 

verbose_name_plural = "admin 목록 이름" -> 장고 admin 에서 보통 모델명을 복수로 표현해주는데 s만 붙여서 표현해줌. 그럴 때 목록이름을 바꿀 수 있는 방법. model에서 정의

 

admin.py

class MemberAdmin(admin.ModelAdmin):

  list_per_page = 5 -> pagenated 같은 기능. 페이지에 몇개의 목록을 표시할 것인지 설정

  list_display = ('id','email','username','permission',...,'post_count',) -> 테이블의 thead에 들어갈 내용

  list_editable = ('permission',) -> editable 데이터를 수정할 수 있게 해줌 (select 태그의 option처럼)

  list_filter = ('permission',) -> 필터로 관련 목록을 관리할 수 있게 해준다. 

  search_fields = ('username',) -> 괄호안의 값으로 검색할 수 있게 해준다. 

  odering = ('-id', 'email', 'permission',) -> 정렬 기능 

  def post_count(self, obj):

      return Post.objects.filter(member=obj).count()

  post_count.short_description = '작성한 글 수 ' -> orm을 통해 member별 post 갯 수를 가져온 다음 몇개를 작성했는지 옆에 표시해준다. 위에 display에 추가해서 표시 

  fields = ('member', 'category', 'title') -> 작성할 form의 종류를 조절할 수 있다. 

  fieldsets = ('기본정보', {'fields':('member','category',)}) -> 작성할 form 종류를 나눠줄 수 있다.

form.py(form에서 customize 한다음 admin.py 에 추가해주면 form관련 custom도 detail하게 해줄 수 있다.)

         

https://docs.djangoproject.com/ko/3.0/intro/tutorial07/

 

첫 번째 장고 앱 작성하기, part 7 | Django 문서 | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

https://ldgeao99.tistory.com/102

 

36. (app2) Django admin페이지 customize하기

1. 데이터 입력순서 바꾸기 - admin.py에서 ModelAdmin을 상속받은 클래스를 생성해서 fields에 입력받을 순서를 지정해주고, 이 클래스를 모델과 함께 register 해주면 순서를 바꿀 수 있다. admin.site.regist

ldgeao99.tistory.com

https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Admin_site

 

Django Tutorial Part 4: Django admin site - Web 개발 학습하기 | MDN

LocalLibrary website의 모델을 만들었으므로, 우리는 Django Admin 을 이용해서 "실제" book data를 추가할 것입니다. 첫째로 우리는 당신에게 관리자 사이트에 모델들을 등록는 방법과, 이후 어떻게 로그

developer.mozilla.org

 

 

 

'Back-End > Django' 카테고리의 다른 글

Django Admin Custom 2(templates 구조 분석)  (0) 2021.08.09
Django Admin Custom 1(setting방법)  (0) 2021.08.09
Django Rest_API  (0) 2021.07.24
Django 이미지 업로드  (0) 2021.07.23
Static 사용할 때  (0) 2021.07.21

+ Recent posts