py/django
django-admin
jm_p_op
2023. 4. 28. 00:23
class UserChangeForm
class Meta:
model = MyUser
fields = ["email", "password","name","age","gender","introduction", "is_active", "is_admin"]
모든필드 : fields= "__all__"
- 전체적으로 쓰는 필드
class UserAdmin
list_display = ["email", "is_admin"]
- 어드민 데이터 셋에서 볼때 뜨는 필드
fieldsets = [
("Main", {"fields": ["email", "password"]}),
("Personal info", {"fields": ["name","age","gender","introduction"]}),
("Permissions", {"fields": ["is_admin"]}),
]
- DB의 한 데이터 자세히 볼때 나오는 정보
- (파란줄 Tag,{"fields":[나오는 필드들]})
add_fieldsets = [
(
None,
{
"classes": ["wide"],
"fields": ["email","name","age","gender","introduction", "password1", "password2"],
},
),
]
- 어드민에서 정보 추가할때 쓰는 필드