python 주소값으로 경도, 위도 구하기
·
Python
지도상에서 공중화장실의 위치를 표시하기 위해 데이터를 구해보았는데.. https://www.localdata.go.kr/lif/lifeCtacDataView.do?opnEtcSvcId=12_04_01_E LOCALDATA - 지방행정인허가데이터개방:생활밀착데이터18 관악구청 서울특별시 관악구 관악로 145, 관악구청 (봉천동) 09:00~18:00 관악구청 행정지원과 2024-08-01www.localdata.go.kr 데이터는 있었으나 경도, 위도가 누락된 곳이 너무 많아서 python을 통해 주소값을 경도, 위도로 변환해 보았다. import pandas as pdfrom geopy.geocoders import Nominatimfrom tqdm import tqdmgeo_local = Nominat..
Django Rest Framework란?
·
Python/Django
최근 회사 내 스터디를 통해 Django Rest Framework를 사용하게 되었는데 아무것도 모르는 상태에서 무작정 로직을 구현하려 하니 복잡한 게 이만저만이 아니었다 그래서 이참에 DRF에 관해서 공부를 해보기로 했다. DRF Django 안에서 Restful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리 (REST: HTTP의 URL과 HTTP method를 사용하여 API 사용 가독성을 높인 구조화된 시스템 아키텍처) Rest API 흐름 1. Model 만들기 일반적으로 우리가 Django에서 모델을 정의하는 것처럼 만들면 된다. --------- 여러가지 import 내용들 --------- class 모델명(models.Model): ... 모델 정의 def __str_..
Django Rest_framework 게시판 만들기
·
Python/Django
지난번 Post 모델을 작성했던 부분을 다시 수정해보았습니다. models.py from django.db import models from django.contrib.auth import get_user_model User = get_user_model() class Post(models.Model): id = models.AutoField(primary_key=True, null=False, blank=False) title = models.CharField(max_length=50) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) user = models.Foreig..
Django + PostgreSQL CRUD 만들기
·
Python/Django
저번 포스팅에서 Django와 PostgreSQL을 연동하는 과정을 거쳤으니 이번에는 직접 모델 정의하고 CRUD를 만들어보겠습니다. Django Model 정의 만들어진 App 안에 Models.py에서 클래스를 추가한다. from django.db import models class Post(models.Model): title = models.CharField(max_length=70, blank=False, default='') text = models.CharField(max_length=200,blank=False, default='') published = models.BooleanField(default=False) 각자 자동으로 DB에 맵핑됩니다. Serializer 클래스 생성 Post..
Django와 PostgreSQL 연동
·
Python/Django
이번 사이드 프로젝트를 위하여 Django와 postgreSQL을 연동할 필요가 있었다. 우선 준비물은 이렇게 구성되었다. 준비물 Python 3 버전 이상 Django PostgreSQL psycopg2 dotenv https://docs.djangoproject.com/ko/4.0/intro/tutorial01/ Schema -> Tables 확인