Django - template폴더 만들기 / 뷰페이지 템플릿 만들기 - 관리자모드에서 DB조작 / CMD 에서 DB조작


템플릿 폴더는 두가지 방법으로 사용한다. 

1. 프로젝트 루트폴더에 templates 폴더를 만들고 settings.py 에 템플릿 경로를 추가하여 사용함

2. 생성한 APP 하위에 templates 폴더를 만들어 사용, APP별로 템플릿 사용이 가능하다.

- 별도 설정이 필요하지 않아 간편하게 템플릿 폴더를 생성할 수 있다. 

- 템플릿 폴더를 생성 후 서버 재시작이 필요하다


render(request, '템플릿파일') 형태로 입력


- 상세 경로를 입력하지 않는 이유는 urls.py에서 이미 상세 경로를 포함하고 있기 때문에 파일명만 입력하면된다. 


뷰에서 페이지 템플을 사용하기 위해서는 render 함수가 필수인듯하니 참고 

---------------------

관리자에 등록된 메모 리스트를 입력한 내용으로 바로 보여지게 변경하려면 
models.py에서 수정을 해주어야 한다 



기존 class 
변경 class


변경 후 어드민 


--------

CMD에서 DB조작 

DBSHELL 접속 = py manage.py dbsehll / 해지는 CTRL + Z


sqllite3.exe 파일은 루트폴더에 위치해야함 


Models.py 에서 class 생성을 한 DB는 app명_모델명 형태로 저장된다.

이번의 경우 onememos_memo


dbshell 진입 후 셀렉트절을 입력할때 세미콜론이 필수적으로 포함되어야 함 

인덱스 컬럼명은 ID 이다.

.table 명령어는 모든 테이블을 보여준다. 









댓글