MTV - 04. Admin 활용

SeungHwan Lee·2021년 6월 12일
0

Framework Django 기초

목록 보기
8/22


admin.py 는 말그래도 관리자에 쓸 여러 정보들을 기입한다.

우선적으로 .models 에서 Fcuser 라는 일전에 작성한 모델을 import 한다.

클래스를 생성하고 pass 는 아무 동작을 하지 않는다는 뜻이다.

그 후, register를 해준고 다시 실행을 해준다.

Fcusers 라는 모델을 확인할 수 있고 내부에 접속하여 추가, 수정, 삭제또한 가능하다.

추가를 하고 확인을 해보면 불편한 사항이 있는데,

제목때문에 아래처럼 한눈에 파악하기 어렵다.

총 두가지 방법이 있는데,

모델에

def__str__(self):
  return self.username

를 사용 해준다.

이제 제목으로 username을 반환해준다.

하지만 해당 페이지에서 이름 뿐만 아니라 다른 정보도 표시하고 싶다면

admin.py 에서 pass가 아닌, list_display를 통해서 표시하고 싶은 내용을 튜플을 통하여 명시할 수 있다.

이제 좀 더 확인이 편하게 바뀐 모습을 확인할 수 있다.

모델의 class의 객체(object)가 list up이 되는것이 아닌,

모델의 class의 field들이 listup 된다.

이제 아래의 Fcuser 를 한글로 '패스트캠퍼스 사용자' 로 바꾸고 싶다.

이 부분은 models.py 에서 'class Meta:' 에서 반영 해준다.

여기서 궁금한점은 작성한 model 의 이름을 Fcuser 로 지정했는데, admin 페이지에서는 Fcusers 라고 보여진다.

이는 장고는 기본적으로 모델을 보여줄때 '복수형' 을 사용하기 때문이다.

그렇기 때문에 복수형의 이름까지 따로 지정을 해준다.

이제 '패스트캠퍼스 사용자' 라고 보여진다.

0개의 댓글

관련 채용 정보