반응형

코딩/Django 3

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

장고는 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 // 쿼리문 조회..

코딩/Django 2022.02.14

[장고] 배치파일이란?

메모장을 통해 파일의 확장자를 cmd로 설정하고, 이를 win+r sysdm.cpl->고급->환경변수->유저명의 환경변수의 path로 접근 해당 파일의 위치를 저장한다. 그리고나서 cmd의 set path를 하면 해당 cmd 파일의 저장된 명령어가 어디서나 작동되게 할 수 있다. 이때 관리자 모드로 재접해야 set path가 적용된게 보인다. 어디서나 작동될 수 있게 하는 명령어가 저장된 것을 배치파일이라한다. 보통 프로젝트에서 아주 아주 귀찮은 이동하고 작동 명령어를 미리 저장해서 한 단어로 작동되게 해놓는데, 사용된다. @echo off cd c:/projects/mysite c:/venvs/mysite/scripts/activate

코딩/Django 2022.02.14

[장고] 가상 서버 구축하기

모든 명령어는 window를 기준으로 작성되어 있습니다. 일단 파이썬 설치를 한다. 이때 path를 클릭해서 기본으로 추가되도록 한다. 이걸 안하면 파이썬 path 설정을 수동으로 잡아야한다. 1. 파이썬 3.4 이후 pip는 내장되어 있으므로 설치할 필요가 없다. 2. 쉘에 접속한다. window 기준 cmd. 3. pip install virtualenv 4. virtualenv (폴더이름) 5. cd 폴더이름/scripts/ 6. activate.bat(가상화 작동 명령) 7. 가상화의 경우 또 다른 컴퓨터를 만드는 것으로 매번 라이브러리를 설치해줘야한다. 8. pip install Django 9. 설치 후 python 입력 10. import django 하고 에러 없으면 깔린게 맞다 11. 그..

코딩/Django 2021.11.07
728x90