코딩/Django

[장고] sql 구문을 사용하지 않는다.

카슈밀 2022. 2. 14. 23:50
반응형

장고는 sql 구문을 사용하지 않아서(스스로 자체에서 컨트롤) 좀 까다롭네.

쿼리 문에 따른 성능적이슈도 없고 잘못된 쿼리로 인한 문제도 없겠지만,

sql구문에 익숙한 나에게는 오히려 이게 좀 어색하다...

 

이것도 뭐 MVC 패턴이라 Model에서 db 컨트롤하는 부분이라 상관은 없는데,

db 연결해주려면 config/setting.py(pybo/apps.py 등록)도 건드려야지, pybo/model.py(db 컨트롤 로직 추가)도 건드려야지

python manage.py migrate // 테이블 설치
python manage.py makemigrations // 모델 생성 해당 명령어가 없으면 쿼리는 작동되지 않음.
python manage.py sqlmigrate pybo 0001 // 쿼리문 조회 시뮬레이션
python manage.py migrate // 쿼리문 실행.

그리고 나서 장고 쉘을 사용해 db를 조작한다.

python manage.py shell

쉘에 접근 명령어.

나갈때는 ctrl+z를 사용하여 나간다.

 

++ 해당 부분은 장고 모델에서만 그러함

728x90

'코딩 > Django' 카테고리의 다른 글

[장고] 배치파일이란?  (0) 2022.02.14
[장고] 가상 서버 구축하기  (0) 2021.11.07