환경
Visual Studio 2017 Python 모듈 사용
Python 3.6.6 ($ python --version)
Django 1.11.18 ($ python -c "import django; print(django.get_version())")
pip 10.0.1 ($ pip list)
준비
Visual Stuodio 2017 에서 python 템플릿 추가
정보
django python 3 porting 검색하여 django2에서 django3 컨버팅 문서에 코드 변환 정보가 있음.
python 프로젝트 개념 : 프로젝트내에 여러 앱이 존재함. 즉,프로젝트가 솔루션 개념이며 app이 프로젝트 개념이라고 보면됨.
문자열 표현은 홑땨움표(' '),쌍따움표(" ")둘 다 가능!
기본 설정
Django Super User 만들기(Admin 페이지 접속용)
'프로젝트 오른쪽 클릭 > python > 슈퍼 사용자 만들기 클릭'한 후 'Django 관리 콘솔'에서 id/pw 입력하여 생성함.
pip 패키지 추가 설치
python 환경 창('도구 > python > python 환경' )에서 '패키지' 항목 선택후 추가할 패키지명 검색하여 설치함!
MTV Project 기본 템플릿 폴더 및 파일
app : application 환경 파일
admin.py : Admin 페이지 설정
apps.py?
forms.py?
models.py : DB 모델 정의 파일.
tests.py?
views.py : view 호출 영역으로 mvc의 controller와 동일함.
urls.py(추가) : app별 url route 설정 파일
env : django 프레임워크 환경 파일
'프로젝트명' 폴더 : project 환경 파일
urls.py : url route 정의함(multi app의 경우 app내에 설정을 둠을 권장함!)
settings.py : 프로젝트 설정파일 이며, Django 기본 설정 파일을 재정의 한 것임(env > Lib > site-package > django > conf 에 global_settings.py 파일이 기본 설정 파일)
manage.py 파일 : Django 환경 load (터미널에서 python manage.py runserver 명령으로 localhost 서버 실행함)
Visual Studio Setting
MSSQL DB 연결 (기본은 sqlite3 설정되어 있음)
pymssql 패키지 모듈 추가 ($ pip install pymssql) : 일반 모듈
django-pyodbc-azure 패키지 모듈 추가 ($ pip install django-pyodbc-azure) : pyodbc 기반 ORM 모듈