admin page에 model(data) 등록하기
2021. 7. 21. 23:06ㆍpython/Django
728x90
-admin page에 model(data) 등록하기
1.polls - admin.py들어가기
(register: 등록해!)
2.admin.site.register(Question)
admin.site.register(Choice)입력
-Choice, Question은 model class 명
-model을 등록시켜줄꺼에요! 그래야 관리자 page에서 해당 table이 등록되요!!
3.class를 입력하려면 모듈을 가져와야 되므로 상단에
from polls.models import Question, Choice 입력
4.터미널에 python manage.py makemigrations 입력
-adminsite에 class에서 data로 변환한게 어떻게 나타난다를 code로 표현한것
이 코드를 기반으로 database에 적용할,
나중에 database가 어떻게 만들어질거다라는 명세(설명서?)가 필요
-위 작업은 명세를 만들라는 의미
-명세를 만들었기에 polls - migration에 file이 하나 생긴다
5.python manage.py migrate 입력
- migrate : 명세를 이용해서 그 명세대로 table 생성
- 즉 database에 table 2개 생성되어 adminsite에서도 보인다
localhost:8000/admin/ 에서 확인하면
polls라는 이름의 table이 2개가 생성되었다
'python > Django' 카테고리의 다른 글
polls 질문page 만들기 (0) | 2021.07.23 |
---|---|
url cof , view (0) | 2021.07.22 |
model만들기(db에 table생성 작업) (0) | 2021.07.21 |
Django 초반설정 (0) | 2021.07.21 |
Django setting (0) | 2021.07.21 |