장고 5

[Django Map] folium plugins 패키지 옵션 사용하기

Folium plugins 사용하기 1. folium 을 install 해주었다면 folium 안에있는 plugins을 import 해줍니다. from folium import plugins Locate control (사용자 현재 위치로 반환) 버튼을 클릭하면 현재위치로 지도를 매빕하은 컨트롤 버튼을 추가합니다. https://github.com/python-visualization/folium/blob/master/examples/Plugins.ipynb GitHub - python-visualization/folium: Python Data. Leaflet.js Maps. Python Data. Leaflet.js Maps. . Contribute to python-visualization/foli..

[Django] Python 지도라이브러리 Folium 과 leaflet 차이점(Folium VS Leaflet.js)

저번 게시물에서 leaflet 지도 라이브러리의 사용방법으로 간단하게 호출을 해보았는데, 또 다른 지도 라이브러리로 Folium 이라는 오픈소스가 있어서 Leaflet과의 차이점을 알아보았다. 1. Leaflet 리플렛은 공식문서의 소개 그대로 an open-source JavaScript library for mobile-friendly interactive maps 즉, 자바스크립트 라이브러리이다. 말 그대로 Javascript를 이용하여 가볍게 지도 객체를 호출하여 맵핑할 수 있는 웹 지도화 라이브러리이다. 그럼 Folium은 무엇일까? 2. Folium folium 공식문서를 보면 " Make beautiful maps with Leaflet.js & Python " 라고 나와있다. 한마디로, l..

[Django] 장고 입문 3. views.py, urls.py 연결

1. Views.py * 장고 project에 앱을 연결했다면, views.py 와 urls.py를 설정해 주어야한다. ​ - views.py의 역할은, html파일이 화면에 어떻게 보일지를 설정한다. - views.py는 들어오는 요청 url을 파싱하여 라우팅 처리된 특정 요청을 처리하는 공간이다. (화면에 뿌리는 방식, 메소드, 함수와 비슷함) ​ - views.py를 작성하는 방법은 2가지가 있다. 이에 대해서는 나중에 공부를 하도록 하자 1. FBV - 함수 기반의 뷰 (Function Based View) 2. CBV - 클래스 기반의 뷰 (Class Based View) FBV 방식 - 오타났네요 render 입니다 ^^ * 위의 예시 사진은, "home"이라는 이름의 함수를 정의해준 것이다...

Django/기초 2021.06.13

[Django] 장고 입문 2. 프로젝트 & 앱 생성, 연동

1.장고 프로젝트 생성 * 가상환경을 활성화 시켰으면 프로젝트 폴더를 생성하면 된다. 명령어는, $ django-admin startproject 2. 장고 서버 작동 * 장고 프로젝트를 만들면, 드디어 서버를 돌릴 수 있다. 1) 프로젝트 폴더로 이동 2) runserver 명령어 입력 $ python manage.py ruserver - runserver 동작시, 문제가 없다면 포트 주소가 생성되고 Ctrl+클릭시 웹서버로 이동한다. - 서버를 종료하고싶다면 Ctrl + c 를 입력하면 runserver가 종료된다. (장고 서버 닫기) ​ 3. App 생성하기 - 프로젝트폴더를 성공적으로 생성했다면 프로젝트 폴더안에 App폴더를 생성할 수 있다. - App들이 모여서 프로젝트가 완성되는것이다. - A..

Django/기초 2021.06.13

[Django] 장고 입문 1. 가상환경 설정( 장고 시작 )

1. 장고 실행 - 장고는 VsCode로 실행 합니다. - 장고를 실행 할 폴더에 git bash창을 킵니다. - CLI 창에 "code . "을 입력하면 간단하게 VsCode를 실행할 수 있습니다. ​ ​ 2. 가상환경 설정 - 장고를 실행하기 전에 가상환경을 실행해 주어야합니다. - 가상환경을 설정해주는 이유는 Django에서 제공해주는 많은 패키지들을 다운받아야하는데 - 각 프로젝트마다 고립된 개발환경을 설정해 주기 위해서 가상환경을 사용해 줍니다. (pip, virtualenv, pipenv) ​ (가상환경 설치 방법,과정) 1) VsCode의 터미널 창을 bash창으로 설정해 줍니다. ​ 2) 가상환경 폴더 만들기 "python -m venv " - : 만들어줄 폴더 이름을 설정해 줍니다, ex..

Django/기초 2021.06.13
반응형