반응형
이전 포스팅에서는 shell을 이용해서 db에 데이터를 추가하고 삭제했다.
flask를 사용하다가 장고를 사용하면서 가장 충격받았던 기능이 Admin기능인데,
관리자 계정을 추가하고 관리자 페이지로 접속하면 Admin페이지에서 데이터 추가 / 삭제가 가능하다.
python manage.py createsuperuser
superuser를 추가해보자.
위의 사진처럼 아이디와 패스워드를 입력해주자, 짧다고 경고문구가 나오지만 무시하고 y 입력하자.
127.0.0.1:8000/admin
으로 접속하면 다음과 같은 화면이 나온다.
아까 지정한 superuser 정보를 입력하면 접근이 가능하다.
첫 화면엔 우리가 정한 pybo 서비스가 보이지 않는다.
admin페이지에서 Question를 등록해주자.
from django.contrib import admin
from .models import Question
# Register your models here.
class QuestionAdmin(admin.ModelAdmin): #검색기능
search_fields = ['subject']
admin.site.register(Question,QuestionAdmin)
검색기능은 admin기능의 일부분이므로 더 많은 기능은 공식문서를 참고하자.
위처럼 수정하고 다시 admin 페이지를 새로고침하면
PYBO라는 사이트에 Questions라는 항목이 생기고, 추가 / 변경으로 데이터를 수정할 수 있다.
반응형
'python > Django' 카테고리의 다른 글
[Django] 6-1. 404는 어떻게 대처할까 (0) | 2021.12.22 |
---|---|
[Django] 6. 장고 템플릿 구현 (0) | 2021.12.22 |
[Django] 4. 장고 셸을 이용해 데이터 만들기 (0) | 2021.12.21 |
[Django] 3. 모델 적용 (0) | 2021.12.21 |
[Django] 2. 서비스 생성 (0) | 2021.12.21 |