본문 바로가기
FRAMEWORK/Django

[Django] 모델 (Model) (3)

by Zzero_o 2024. 1. 20.

 


 

관리자 도구

 

 디장고에서 관리자 도구는 디장고 관리자 인터페이스를 가리킨다. 디장고 관리자는 디장고 애플리케이션의 데이터를 관리하고 수정하는데 사용되는 내장된 관리 도구이다. 개발자가 별도의 관리자 페이지를 작성하지 않아도 자동으로 생성되며 데이터베이스의 모델을 편집할 수 있는 기능을 제공한다.

 

 

   [관리자 계정 생성하기]

CLI

 이후, 이름, 이메일, 비밀번호를 입력하면 관리자 계정이 개설된다.

 

 

   [관리자 페이지 사용하기]

127.0.0.1:8000/admin
Website

 

 로그인해, 들어가 보면, 디장고가 기본적으로 생성한 모델만 나오고, Food 모델이 만들어져 있지 않은 것을 확인할 수 있다. 이는 admin.py에서 모델을 추가할 수있다.

 

 

populars/admin.py

 

 admin.site.register(Food)

   디장고 관리자 페이지에서 특정 모델을 관리하도록 등록하는 메서드이다.

Website

 

 모델이 생성된 것을 확인할 수 있다.

 


 

모델 적용하기

 

 지금 현재 코드들은 하드코딩되어 있는 상태이다. 하드코딩이란 소스 코드 안에 데이터가 직접 입력되어 있는 코딩 형태를 말한다. 이는 자동으로 데이터가 변경되지 않아 데이터가 유실될 수도 있고 유지 보수가 어렵다는 단점이 있다.

 

populars/views.py

 

populars/index.html

 


 

프로젝트 완성하기

 

populars/urls.py
populars/views.py
populars/detail.html

 

'FRAMEWORK > Django' 카테고리의 다른 글

[Django] 교환일기 프로젝트 생성  (2) 2024.01.24
[Django] 배포하기  (0) 2024.01.20
[Django] 모델 (Model) (2)  (0) 2024.01.20
[Django] 모델 (Model) (1)  (0) 2024.01.20
[Django] 템플릿 (Template) (2)  (0) 2024.01.20