전체태그 보기

#django (74개의 포스트)

ggg

get current time in django template

2019년 12월 3일0개의 댓글
다음과 같이 now 템플릿 태그를 활용할 수 있다.
kykevin

20191130 TIL - Django ORM : bulk_update

2019년 11월 30일0개의 댓글
오늘은 에어비엔비 데이터중에 내가 임의로 지정해주어야 하는 데이터를 만지다가 쓰게된 django ORM중 하나인 bulkupdate를 정리하고자 포스팅을 한다. 1. 필요성 이전에 포스팅 했던 bulkcreate는 말그대로 CRUD중에 Create의 영역을 담당한다. 한줄 한줄씩 생성하는 것이 아니고, 내가 집어넣고자 하는 데이터의 인스턴스를 리스트로...
wd1kr1

Django app 만드는 법

2019년 11월 28일0개의 댓글
Django app 만드는 법 1. python3 manage.py startapp 앱이름(accounts) 2. settings.py 에 installedapps 에 accounts 를 추가한다. 3. Accounts 폴더를 연 후 models.py 에 들어간다. - accounts models.py from django.db import model...
kykevin
오늘은 기업협업 때문에 크롤링을 하다가 발견한 셀레늄의 조건걸기 기능을 개인적인 정리차 포스팅한다. 1. Xpath만 써서는 해결할 수 없는 데이터 발견 다음은 내가 크롤링해야할 모 의류브랜드의 상품의 상세정보에 대한 페이지 중 일부이다. 스크린샷, 2019-11-26 20-52-59.png 만약 저 데이터중 내가 "신축성 : 없음, 비침 : ...
wrfg12

How to check python object key?

2019년 11월 26일0개의 댓글
How to check python object key?
kykevin

20191123 TIL - 프로젝트 회고

2019년 11월 24일4개의 댓글
위코드에서의 2차 프로젝트가 끝이 났다. 1차때는 길을 헤메이느라 정신이 없었다면 2차는 나의 머릿속 기대치와 내 역량의 차이에서 오는 괴리때문에 힘이 들었던 것 같다. 아무튼간 2차 프로젝트에서 느꼈던 점들을 글로 짧게 나마 정리해서 남기고자 한다. 1. 커뮤니케이션 - 분명 사람은 각자의 말하는 법을 가지고 있다. 나의 경우에도 회사생활에서 나의...
devzunky

TIL no.84 - Python - Django - Unit Test

2019년 11월 21일0개의 댓글
Unittest에 관해 포스팅하겠습니다. 먼저, test의 종류는 다음과 같습니다. 1. UI Testing / End-To-End Testing application이 시작부터 끝까지 예상대로 작동하는지 테스트하는 것입니다. 실행하기 쉽다는 장점이 있지만 비용이 많이 들고 부정확 하며 실행 시간이 오래 걸립니다. 또한, 자동화와 실행이 까다롭습니다. ...
wd1kr1

1. Django 새 프로젝트 생성

2019년 11월 21일0개의 댓글
장고는 python 기반 웹 서버 프레임워크입니다. Django 프로젝트를 처음 어떻게 만드는 지 알아보겠습니다. 1. 파이썬3을 설치 합니다. 파이썬을 설치하는 방법은 맥 또는 윈도우에 따라 다르기 때문에 각각 따로 설명해 드리겠습니다. A. 저는 맥 유저에요! 인 경우. 1. Homebrew 를 설치 합니다. Homebrew 설치 링크 :...
ggg

Upload multiple images to a model in Django

2019년 11월 20일0개의 댓글
하나의 모델에 여러 장의 이미지를 포함시키고 싶을 때.
devzunky
AWS S3 서비스를 이용해 image를 upload하는 End-Point를 만드려고 합니다. 이를 위해 준비사항은 다음과 같습니다. 1. AWS IAM AWS IAM(Identity and Access Management)이란 AWS resource 보안 서비스입니다. AWS 서비스와 리소스에 대한 액세스를 안전하게 관리할 수 있습니다. - ...
devzunky
AWS 서비스를 이용해 Django Back-End Server를 구축해보려 합니다. 준비사항은 다음과 같습니다. 1. EC2 인스턴스 (ubuntu) 생성 2. Load Balancer 생성 3. RDS 생성 각 서비스의 역할은 다음과 같습니다. AWS ServiceRole :: EC2Server Load BalancerServer Traffic 분산...
devzunky

TIL no.81 - Django - To Reduce Query

2019년 11월 18일0개의 댓글
DB를 자주 호출한다면 즉, Query를 많이 한다면 통신은 느려질 수밖에 없습니다. 그렇기 때문에, 줄일 수 있는 Query는 줄이는게 좋습니다. 그리고 Django에는 record(혹은 instance)간의 관계를 미리 읽어들여서 Query를 줄이는 ORM이 존재합니다. 1. select_related(*fields) 다음과 같은 모델을 예로...
kykevin
관계형 데이터의 모델링 이번주에 내가 했던일은 결국 모델 설계, 모델들 간의 관계설정, 그리고 크롤링이다. 이를 기억에 남기고자 글을 적는다. 관계 파악하기 및 그에따른 django코딩 - 이번 프로젝트는 air-bnb 클론이다. 이에 맞추어 데이터간의 관계를 알아보고자 한다. 1. 1 to 1 : 회원(User)과 호스트(Host)의 관계 -...
devzunky
TIL no.79 - Django - Google API (Front End)에서 Access Code를 받고 이를 이용해 Access Token을 받았습니다. 이제 Access Token을 이용해 Google의 API를 이용할 수 있습니다. 1. Google API 사용하기 자신의 프로젝트에서 사용할 API를 활성화 시켜줍니다. 저의 경우 Go...
devzunky
이번 포스팅에서는 Google API에 접근해보려합니다. Google ID 플랫폼을 참고했습니다. 일단, Google Cloud Platform에서 다음과 같은 절차를 진행해야 합니다. 1. 프로젝트 생성 2. OAuth 클라이언트 생성(Web Application) 3. Client-id, Client-Secret 확인 4. redirect uri ...
devzunky
Kakao Social Login (Front End)에서 Access code를 받은 뒤 이것을 POST요청으로 보내서 Access token을 받았습니다. 이제 이 token을 이용해서 유저정보를 받는 API를 구현해보겠습니다. 1. 사용자 정보 요청 Kakao Developers_의 사용자 정보 요청의 가이드 라인은 다음과 같습니다. ![...
devzunky
카카오 소셜 로그인을 구현해보려합니다. Kakao Developres를 참고했습니다. 먼저, 다음 그림을 참고해서 개략적으로 어떤 흐름으로 진행되는지 이해하고 있는 것이 좋습니다. sociallogin.png 이번 포스팅에서는 4번 전까지 일어나는 통신에 대해 다뤄보겠습니다. * 1. Preparation kakao REST API 사용법을 참고해...
kykevin

20191106TIL - Handling CSV

2019년 11월 10일0개의 댓글
CSV란 무엇인가 - CSV는 CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.(위키피디아) - 필드에서 이미 눈치를 챘을지도 모르겠지만, 파이썬을 통해 이 python을 통해 내가 필요한 컬럼 값을 크롤링으로 긁어오는 것이 가능하며, 이를csv로 저장하는것 또한 가능하다 - ...
kykevin

20191105 TIL - List Comprehension

2019년 11월 10일0개의 댓글
List Comprehension 이번주 프로젝트를 진행하면서, 리스트 컴프리헨션을 써야 할 경우가 많았고 앞으로도 많을 것 같아 기억할 겸 포스팅을 올린다. List Comprehension은 무엇이냐? - 리스트를 좀더 쉽게, 내 입맛대로 구성하기 위한 방법이다. 간단히 말하면 그렇고, 좀더 길게 설명하자면, 하나의 sequence에서 지정된 ...
kykevin

20191104 TIL - Query String

2019년 11월 10일0개의 댓글
쿼리스트링이란 무엇인가!? 필요성 - 프론트에서 백엔드로 데이터를 요청할때 엔드포인트 주소를 사용한다. 이때 받게되는 데이터가 작은 양이고, 그 양이 늘어나지 않으며, 내용 또한 바뀌지 않는다면 그냥 DB에 있는 row전부를 내보내도 상관이 없을것이다. 하지만 상용화된 웹은 거의 그럴일이 없다. 여기서 쿼리스트링의 필요성이 나타난다. 쿼리스트링으로...