본문 바로가기

개발Study/web15

database in django 나는 django와 mysql을 연동하여 사용하기 위해 mysql을 설치했다. 근데 django를 하나도 모르고 시작하는 상황에서는 기본으로 제공되는 sqlite를 공부하는게 나을것 같다는 생각이다. 내 프로젝트 hello_django/hello_django/settings.py에는 django의 설정을 모듈 변수로 설정한 페이지가 있다. 내용은 잘 모르겠지만 기본 db인 sqlite대신 다른것을 사용한다고 하면 이 설정값을 변경해야 하는 듯하다. 나는 일단 sqlite를 쓸 것이니 다른 설정은 pass한다. python manage.py migrate django에는 migration이라는 기능이 있다. 관련하여 migrate, migrations 등 명령어가 몇가지 있다. 모델을 변경시킨 내용을 저장.. 2020. 9. 13.
django project django를 맛보기로 한번 해보자. 지난번에 프로젝트를 만들어보았으니, 이번에는 django가 잘 실행되는지 확인해보자. 역시 난 한번에 되는 일이 없다 ㅠㅜ 저렇게 실행시키면 서버 address와 port가 나오면서 start 어쩌고... 문구가 나와야하는데 아무것도 안나온다. .... 우여곡절 끝에 성공했다. 원인은 python.exe가 환경변수에 등록이 안된것. 절대경로로 실행하니까 된다. 아니 근데 등록을 해도 python실행이 안되냐. 아무튼 성공하면 아래 화면이 나온다. ctrl + c를 누르면 종료된다. app을 만들어보자. project 안에 manage.py라는애가 있고, 그 경로에서 app을 만든다. python manage.py startapp mydjango dk.. 당분간 이렇게.. 2020. 9. 9.
django + apache + mysql 을 이용한 web server WEB Server 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠를 제공하는 프로그램. 브라우저는 우리가 일반적으로 알고 있는 대표적인 것이 internet explorer. chome 등이 있다. 정적인 컨텐츠란 웹브라우저가 보여주는 페이지들을 생각하면 된다. 네이버의 메인페이지라던가 티스토리 블로그의 한 페이지 등. 기타 등등 클라이언트 PC에서 naver.com의 페이지를 요청하면 브라우저를 통해 유저에게 해당 페이지를 보여주는 것이다. django python기반의 오픈소스 웹프레임워크. 웹에서 필요로 하는 많은 기능들을 간편하게 사용할 수 있는 장점이 있다. 예를 들어 어떤 서비스에 로그인하는 기능을 api로 제공하여 간편하게 구현할 수 있게 되는 것이다. 언어가 python이.. 2020. 8. 23.