Genius Project

Jaewon Kwon

#Technology#Engineering

Showing all posts tagged "Django"

[Django]Django의 Inspectdb을 이용해 외부 DB에 대해 ORM를 써보자!

Edit [Django]Django의 Inspectdb을 이용해 외부 DB에 대해 ORM를 써보자! Django를 하다보면 외부 DB의 정보를 가져와서 사용해야할 경우가 있는데 sql문으로 외부 DB를 가져오기에는 장고의 ORM기능이 너무 아까울때가 있다. Django에서는 다행히도 외부 DB에 대해 inspectdb라는 기능을 제공하고 있다. inspect...

[Django]Iamport 연동하기 - 4

Edit [Django]Iamport 연동하기 - 4 이번에는 template인 html를 작성해보자. 여기서 IMP.init() 값은 아엠포트 관리자 페이지에서 가맹점 코드를 넣어주면 된다. {% load staticfiles %}html lang="ko">head> meta charset="UTF-8"> title>디제이비버title> ...

[Django]Iamport 연동하기 - 3

Edit [Django]Iamport 연동하기 - 3 이전까진 결제에 대한 model 부분이였다면 이번에는 장고의 view를 다루어 볼 것이다. billing의 view를 작성해보자. python 3.6 , django 1.10 # biliing/views.pyfrom django.shortcuts import renderfrom django.http ...

[Django]Iamport 연동하기 - 1

Edit [Django]Iamport 연동하기 - 1 오늘은 결제모듈계의 혁신 아엠포트에 대해 다뤄보도록 하자. 결제모듈을 처음부터 개발해본 개발자라면 ‘결’자만 들어도 부들부들하는데, 아엠포트는 진짜 이러한 개발자의 니즈를 정확히 비집고 들어와 서비스 하고 있다. 특히, 우리나라 대표 밴더사들(이x시스, 다x 등등) python 모듈을 절대 안...

[Django]Iamport 연동하기 - 2

Edit [Django]Iamport 연동하기 - 2 기본적으로 결제 모델을 만들 때 가장 중요한 것인 order_id와 transaction_id이다. order_id는 서버 내에서 자동으로 생성하는 주문 번호이고 transaction_id는 아임포트에서 생성해주는 고유 번호이다. 서버에서 결제가 정상적으로 이루어졌는지 확인하기 위해서 transactio...

[Django]Grunt + LiveReload를 이용한 자동 테스크 환경 구축

Edit [Django]Grunt + LiveReload를 이용한 자동 테스크 환경 구축 Grunt를 이용하면 프론트 단계에서 필요한 다양한 테스크들을 자동화 시킬 수 있다. Grunt 중에서 grunt-contrib-connect와 watch를 결합하면 css나 js 파일들의 변경 사항이 있을 경우, 화면을 자동으로 refresh 해준다. 하지만 grun...

[Django]Custom Command Line

Edit [Django]Custom Command Line Django를 다루면 가장 익숙한 파일이 manage.py 일 것이다. manage.py에는 runserver, makemigrations, migrate 등 다양한 명령어들이 있는데 이러한 Command를 자신 입맛에 맞춰 만들 수 있다. Custom Command Line을 만들기 위해서는 다...

[Django] Related Field got invalid lookup: icontains

Edit [Django] Related Field got invalid lookup: icontains django admin에 search field를 붙이지 Related Field got invalid lookup: icontains를 내밷는다. #models.pyfrom django.db import modelsclass User(model...

[Django]Django App 이름 변경

Edit [Django]Django App 이름 변경 장고 앱 이름을 변경할 상황이 발생. 문제는 migrate까지 이미 다 시킨 상태. 단순히 이름 변경으로는 해결이 되지 않는다. klamer이라는 앱을 klymer로 변경해보자. (MySQL) 장고는 migrate 실행시 django_migration과 django_content_type에...

[Django]’ManyRelatedManager’ object does not support indexing

Edit [Django]’ManyRelatedManager’ object does not support indexing 상황 : order 와 ManytoMany 관계인 product들을 모조리 불러들이고 싶음. # terminalTypeError: 'ManyRelatedManager' object does not support indexing ...