Closed f-lab-stephen closed 1 year ago
장고 어드민 페이지를 통해서 각 모델의 row를 생성, 수정, 삭제 등을 할 수 있다.
basic-crud 브랜치로 체크아웃해서 poetry run python manage.py runserver로 서버를 띄운 후 'localhost:8000/admin'으로 접근하면
basic-crud
poetry run python manage.py runserver
로그인이 필요하다. 어드민에 접근할 superuser를 생성할 필요가 있다.
Superuser를 생성하고 마찬가지로 어드민 페이지에 접근하면
기본값 이외에 User, Property, Agent 등 본 프로젝트에서 정의한 모델은 확인할 수 없다.
장고 어드민 공식 문서 중 'Overview' (default template을 사용할 예정이므로 윗부분의 1., 2., 3., 4. 부분은 무시한다.)와 'ModelAdmin objects' 섹션을 참조하여,
ModelAdmin
fields
exclude
list_display
readonly_fields
search_fields
목표
장고 어드민 페이지를 통해서 각 모델의 row를 생성, 수정, 삭제 등을 할 수 있다.
현재 상태
basic-crud
브랜치로 체크아웃해서poetry run python manage.py runserver
로 서버를 띄운 후 'localhost:8000/admin'으로 접근하면로그인이 필요하다. 어드민에 접근할 superuser를 생성할 필요가 있다.
Superuser를 생성하고 마찬가지로 어드민 페이지에 접근하면
기본값 이외에 User, Property, Agent 등 본 프로젝트에서 정의한 모델은 확인할 수 없다.
태스크
장고 어드민 공식 문서 중 'Overview' (default template을 사용할 예정이므로 윗부분의 1., 2., 3., 4. 부분은 무시한다.)와 'ModelAdmin objects' 섹션을 참조하여,
ModelAdmin
을 생성하고, 어드민에 등록한다.fields
,exclude
,list_display
,readonly_fields
,search_fields
필드는 적절히 실험해 본 뒤 가장 적합하다고 느끼는 설정을 찾아 적용한다.Acceptance Criteria