반응형 Frameworks/Django7 Django2.1 mysql 연동하기 Django2.1 mysql 연동하기 mysql 이 설치되어 있다고 가정하고 진행한다.이 포스팅에서는 bitnami로 설치된 mysql을 Django와 연동한다.비트나미를 설치하고 나면 사용자에 따라 다르겠지만이 컴퓨터에는 C:\Bitnami\wampstack-7.1.25-0\mysql 에 설치되어 있다. mysql에 Django에서 쓸 데이터베이스를 하나 만들어준다.테이블이 없는 데이터베이스만 생성해놓고 Django와 mysql을 연동시킨뒤 Django프로젝트에서 migrate를 하게 되면 자동으로 테이블들이 생성된다. AMP를 사용한다면 phpmyadmin이 생성되기 때문에 서버를 실행하 127.0.0.1/phpmyadmin에 접속하여 데이터베이스를 생성해줘도 되고, 윈도우 터미널에서 mysql에 접.. 2019. 3. 15. Django2.1 내가 보는 강의 tutorial 4 Django2.1 내가 보는 강의 tutorial 4기본적인 프레임은 갖춰졌다. 이제 데이터를 관리할 관리자 페이지를 만들어야 한다.또한 현재는 설문조사의 제목만 리스트로 나열하는 페이지 밖에 없는데설문조사의 내용을 볼수 있는 detail 페이지와 투표기능, 설문조사에 참여하고 결과를 볼 수 있는 result 페이지를 만들 것이다. admin 페이지 만들기데이터를 관리해주는 어드민 페이지는 기본적으로 Django가 제공해 준다.처음 Django 프로젝트를 생성했을 때 이미 기본적으로 어드민페이지가 연결되어 있다. config/urls.py 파일을 보면 아래와 같이 127.0.0.1:8000/admin/ 이라는 URL이 연결되어 있다. urlpatterns = [ path('admin/', admin.si.. 2019. 3. 15. Django2.1 내가 보는 강의 tutorial 3 Django2.1 내가 보는 강의 tutorial 3 6. 앱 만들기현재 이 프로젝트는 설문조사를 하는 사이트로 다양한 기능을 필요로 할 것이다. 설문을 받는 기능, 통계를 보는 기능 등 다양한 기능을 가져야 한다. 각 기능들에 대해 분리해놓은 것을 앱으로 볼 수 있다.이 프로젝트에서는 설문받는 기능의 polls앱만 생성한다.$ python manage.py startapp polls 다음과 같이 polls라는 디렉토리 안에 앱에 필요한 파일들이 자동으로 생성된다. admin.py - polls라는 앱의 데이터를 관리하기 위한 admin페이지를 설정하는 파일.models.py - polls에서 사용할 데이터들을 정의하는 파일.views.py - 어떤 데이터를 이용하여 어떤 방식으로 사용자에게 보여줄지 설.. 2019. 3. 14. Django2.1 내가 보는 강의 tutorial 2 Django2.1 내가 보는 강의 tutorial 2Django 튜토리얼에 나오는 설문조사 사이트를 만들어 본다. 개발 환경OS : Windows 10IDE : Pycharm Django 웹 사이트 만드는 순서1. 파이참으로 프로젝트 생성.2. Django 설치.3. 프로젝트 만들기.4. 데이터베이스 초기화.5. 관리자 계정 만들기.6. 앱 만들기.7. 앱 추가하기.8. 앱의 모델 만들기.9. 앱의 뷰 만들기.10. 앱의 템플릿 만들기.11. URL 연결하기. 1. 파이참으로 프로젝트 생성.파이참 실행 > file > new projectmysite 라는 이름으로 생성해준다. 그럼 다음과 같이 mysite라는 디렉토리가 생기고 그 밑에 venv라는 가상환경이 생성된다. 파이참 터미널에서 보면 (venv).. 2019. 3. 12. Django2.1 내가 보는 강의 tutorial 1 Django2.1 내가 보는 강의 tutorial 1 Django의 구조 Django 프로젝트를 생성하여 사이트를 만들게 되면 다음과 같은 구조가 된다.CONFIG - 기본적인 프로젝트 설정 내용을 담고 있다.STATICS - 정적 파일을 관리하는 디렉토리이다. js, css, 파일 등을 담는다.MEDIA - 동적 미디어 파일을 관리하는 디렉토리이다. 이미지나 동영상을 담는다. - 동적 파일이란 사용자가 업로드 하는 등의 파일을 말한다.TEMPLATES - 사이트에서 공통적으로 사용하는 헤더, 푸터, 사이드바, 메뉴 등의 템플릿 파일들을 모아두는 곳이다.APP - 사이트내에서 하나의 기능을 하는 단위로 볼 수 있다. 네이버에서 블로그, 카페, 쇼핑 등의 기능이 분리되어 있듯, Django에서는 APP의 .. 2019. 3. 12. [Django] 설치하기 [Django] 설치하기 윈도우에서는 python, pip의 버전이 달라도 명령어는 같지만 리눅스에서는 python, pip버전에 따라 명령어가 다르다.python3버전에서는 뒤에 3을 붙여야 한다. python3 manage.py runserver 이런식으로마찬가지로 pip도 pip3로 명령해야한다. 1. 가상환경부터 만들고 활성화시켜준다.2. 활성화된 가상환경에 Django를 설치gksek.3. Django 프로젝트를 생성한다.4. Django 프로젝트를 실행시킨다. 일단 가상환경을 설치할 폴더를 만들고 그 폴더에서 가상환경 생성을 생성한다. python –m venv 가상환경이름 그 다음 가상환경을 활성화한다.리눅스에서는 다음과 같다. source django-env/bin/activate 윈도우에.. 2018. 12. 6. 파이썬 가상환경 venv 설치 파이썬 가상환경 venv 설치 파이썬 가상환경이란 쉽게 말해 하나의 전체 설정을 쓰지 않고 독립적으로 각각의 설정을 사용하겠다는 의미이다.그 하나하나를 가상환경이라 하며 독립적으로 쓰며 안정성을 확보할 수 있다.파이썬2에서 파이썬3로 넘어 오면서 하위 버전이 호환되지 않는 배신의 경험이 있기 때문에각 프로젝트, 앱마다 가상환경으로 구분을 해주고 그에 맞는 독립적인 환경을 갖는 것이 안정적이다.아래 오른쪽과 같이 독립적으로 사용하는 것을 말한다. 가상환경 venv 패키지 설치 sudo apt-get install python3-venv 가상환경 생성 python3 -m venv 가상환경이름 지정한 가상환경이름으로 폴더가 생기고 그 안에 가상환경에 필요한 폴더와 파일이 같이 생성된다. 가상환경 실행하기 so.. 2018. 12. 6. 이전 1 다음 반응형