사용자 도구

사이트 도구


python:django:admin

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
python:django:admin [2021/10/02 16:35] taekgupython:django:admin [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== Django Admin ======
 +[[python:django:manage|Django 관리]]
 +=== Admin 기능 사용하기 ===
  
 +Django는 사이트 관리자가 컨텐츠를 편집할 수 있는 통합적인 인터페이스를 생성하는 문제를 해결합니다.
 +
 +관리자 사이트는 사이트 방문자를 위한 것이 아니라, 사이트 관리자를 위한 것입니다.
 +
 +===== 관리자 생성하기 =====
 +=== createsuperuser ===
 +우선, 관리 사이트에 로그인 할 수 있는 사용자를 생성해 봅시다. 다음과 같은 명령을 수행합니다.
 +<code bash>
 +$ python manage.py createsuperuser
 +</code>
 +이제 사용자를 등록하여, locahost:8000/admin으로 접속하여 로그인 할 수 있다.
 +
 +===== Admin모델 추가/데이터 입력 =====
 +=== admin모델 ===
 +<code python blog/admin.py>
 +from .models import PyBlog
 +
 +admin.site.register(PyBlog)
 +</code>
 +=== 목록에 필드 추가하기 ===
 +<code python blog/admin.py>
 +class Lay_pyblog(admin.ModelAdmin):
 +    list_display = ('title','regist_dt','update_dt')
 +admin.site.register(PyBlog,Lay_pyblog)
 +</code>