SMALL Web/django17 Django MySQL 연동 Django에 default인 sqlite3가 아닌 MySQL를 연동하고자 하여 이 posting을 진행한다. MySQL을 꼭 설치하고 보길 바람. MySQL 설치 사이트 https://dev.mysql.com/downloads/ 1. mysqlclient 설치 가상 환경에서 mysqlclient 설치 (myvenv) C:\Users\유상정\djangogirls>pip install mysqlclient 2. DB 설정 변경 pip를 통해 mysqlclient를 설치하고 나면, setting.py 파일의 DATABASES 부분을 수정해준다. -> setting.py의 DB setting을 변경 위와 같이 적용하면 MySQL적용이 완료 된다. 3. DB다루기 model.py 파일에서 model을 정의해준다.. 2020. 8. 11. (Django) first project 2 - Model 객체 (Object) 1. OOP(Object oriented programming) 모델을 만들어 그 모델이 어떤 역할을 가지고 어떻게 행동해야 하는지 정의하여 서로 알아서 상호작용할 수 있도록 하는 것 OBJECT(대상) -> Class(분류 기준) -> instance(예시) 각 instance는 각기 다른 (변수) 지만 같은 함수를 가짐 그리고 다른 결과 class 안에는 변수, 함수(메소드) 2. 객체 존재하는 것을 속성과 행동으로 나타내는 것 속성은 객체 속성, 행위는 method 로 구현 된다. ex) post Post -> 객체 ------------- 속성 title content author created_date modified_date 행위 (method) create destory.. 2020. 8. 11. django 개념 장고란 무엇인가? Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크 -> 쉽고 빠르게 웹사이트를 개발할 수 있도록 해주는 도구? 장비? 틀? 이런 느낌이다. Django는 대부분의 기능들이 구현되어 있어서 개발이 쉽지만, 개발할 때마다 수정을 해야하는 경우가 많을 수 있다. 즉, 처음에 접하는 것은 쉽지만, 깊게 공부함녀 어려울 수 있다고 한다. Django의 특징 MTV (Model-Template-View) 패턴 MVT는 MVC와 아주 유사한 모델이지만, View가 MVC의 Controller역할을 하고, Template이 MVC의 view의 역할을 하여 데이터를 사용자에게 보여준다. MTV MVC Model Model Template View View Controller 2.. 2020. 8. 10. (django) first project 1 - 생성 및 설정 장고에서는 디렉토리와 파일명이 매우 중요 파일명을 마음대로 변경해서도 안되고 다른 곳으로 옮겨도 안됨 장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야 함 참고로 code editer를 사용하는 것을 추천합니다. 저같은 경우는 VScode를 사용 cmd 에서 code . 입력시, 그 위치로 VScode가 켜져요~~ 프로젝트 생성 $ django-admin.py startproject mysite . django-admin.py은 스크립트로 디렉토리와 파일들을 생성 스크립트 실행 후에는 아래와 같이 새로 만들어진 디렉토리 구조를 볼 수 있음 manage.py는 스크립트인데, 사이트 관리를 도와주는 역할 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있음 settings.py.. 2020. 8. 10. (Windows) django 설치 django를 설치하기 이전에 python 설치는 꼭 해야한다. 따로 언급은 하지 않겠다. 이번에 SW개발보안대회 소개딩 본선에 진출하면서 급하게 장고공부를 시작하게 되었다. 그 김에 포스팅을 해본다 가상환경 설치 및 실행 가상환경 설치 $ mkdir djangogirls $ cd djangogirls C:\\Users\\Name(유저명)\\djangogirls> python -m venv myvenv 1. cmd에서 user의 폴더 내에 폴더를 만들어 준다. 2. 위와 같은 명령어를 통해 가상환경 설치 가상환경 실행 C:\\Users\\Name\\djangogirls> myvenv\\Scripts\\activate -> 가상환경을 실행하여야 장고를 실행할 수 있다. -> cmd에 (myvenv)라는 p.. 2020. 8. 10. 이전 1 2 3 다음 반응형 LIST