반응형
models.py에 정의한 question과 choice를 admin사이트에서 보이도록 하려면 admin.py에 등록 register를 해야한다.
admin사이트에 테이블 반영 하려 했는데 계속 빨간줄이 쳐있다.
처음에는
같은 폴더에 있으니까 빨간줄 치는 줄 알았는데
python manage.py makemigrations하니까
No module named 'models'라고 못 찾는 거임 ;;
그래서 다시
polls 폴더이름 붙이고 makemigrations 명령어 다시 침
그러니까 이제야 확인됨
create model Question ~
이라면서 테이블 만든거 대기
이제 반영하기 위해 migrate 명령어를 침
성공
Apply all ~ OK
아직도 빨간 줄 쳐져있는데 음
일단 넘어간다.
추가
models.py모듈에 정의한 테이블을 migrate명령으로 데이터베이스에 반영할 떄 장고가 사용하는 SQL문장을 확인할 수 있다.
다음 명령을 쳐보다
> python manage.py sqlmigrate polls 0001
아까 테이블에서 봤던 varchar, NotNull 등 제약조건까지 다 등장!
이제 admin까지 등록했으니
http://127.0.0.1:8000/admin
에 들어가면 users groups 밑에 choices questions가 등장했음을 알 수 있다.
반응형
'파이썬' 카테고리의 다른 글
ch3 결과 polls (0) | 2020.09.20 |
---|---|
vote() 뷰함수와 템플릿 (0) | 2020.09.20 |
detail()뷰함수와 템플릿 파일 (0) | 2020.09.20 |
urlconf 코딩해보기 (0) | 2020.09.20 |
MVT - Models 내용 (0) | 2020.09.19 |
프로젝트 생성전 = 뼈대 디렉토리 및 파일에 대한 설명 (0) | 2020.09.19 |
애플리케이션 설게하기 - PK와 FK (0) | 2020.09.19 |
Template 화면 UI 정의 (0) | 2020.09.18 |