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