django : auth> user 테이블에 표시된대로 관리자에서 여러 선택 메뉴를 더보기 좋게 만듭니다.

B 팀

다음 두 필드가있는 사용자 모델이 있습니다.

permissions = models.ManyToManyField(Permission)
groups = models.ManyToManyField(Group)

관리자에 모델을 등록합니다. 관리 섹션에서 만든 사용자 모델을 보면 다음과 같은 다중 선택 메뉴가 나타납니다.여기에 이미지 설명 입력

Django 관리자에 내장 된 인증 사용자 모델에있는 것과 같은 훨씬 더보기 좋은 메뉴를 선호합니다 (이렇게 보입니다). 여기에 이미지 설명 입력

이런 종류의 선택 메뉴에 액세스하기 위해해야 ​​할 일에 대한 아이디어가 있습니까? 당신의 도움을 주셔서 감사합니다. PHP의 Django newb (마지막으로)

아르 멘 차 투르 얀

관리자 클래스에서 filter_horizontal (또는 filter_vertical) 필드를 사용하세요. 예를 들면 :

@admin.register(User)
class UserAdmin(admin.ModelAdmin):
    ...
    filter_horizontal = 'groups', 'permissions', 'any_other_m2m_field'
    ...

Django 문서 링크 : https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관