웹개발(9)
-
super()의 create() 메서드에 임의의 POST 데이터 넣기
Django REST Framework는 개발자의 생산성 향상을 위해 내부적으로 다양한 처리들을 제공합니다. POST 필드값들의 유효성 검사부터 Serializer를 통해 Model Instance의 생성 및 삭제까지 모두 기본적으로 제공하고 있습니다. 이것만 봐도 Django REST Framework가 추구하는 방향성을 알 수 있습니다. 바로 뛰어난 생산성이죠. 많은 프로젝트에서 반복적으로 구현해야 하는 기본적인 것들을 모두 제공하고, 필요에 따라 개발자들이 Customizing을 하여 사용할 수 있도록 한 것입니다. 그렇기 때문에 Django REST Framework(이하 DRF)의 장점을 극대화하여 사용하려면 최대한 기본적으로 제공해주는 메서드를 활용하는 것이 좋습니다. 이번에는 REST API..
2018.05.10 -
Django REST Framework를 사용하다 - 2
Python은 쉽고 빠른 매우 효율적인 프로그래밍 언어입니다. Django는 Python을 활용하여 빠르고 쉽게 웹서비스를 만들 수 있도록 고안된 프레임워크입니다. 그중에서도 Django REST Framework(이하 DRF)는 Django를 활용하여 REST API를 구현하는데 필요한 다양한 기능들을 제공합니다. 이를 활용하여 Django로 REST API를 만들기 위한 사항들을 검토합니다. DRF를 사용하기 위해 다음의 사항들을 먼저 검토해야 합니다. Django 기본 사용법Database 설정Django ORM Django 기본 사용법 아래의 내용을 Django를 CLI(Command-Line Interface)환경에서 사용하는 방법을 나타내고 있습니다. 하지만 좀 더 편리하고 사용자 친화적인 환..
2018.05.08 -
Django REST Framework를 사용하다 - 1
Python 3.6 CentOS7 설치 1.IUS Community Project Repository를 yum Repository에 추가$ yum install -y https://centos7.iuscommunity.org/ius-release.rpm 2.Python 3.6이 존재하는지 확인$ yum search python36 3.Python 3.6 설치$ yum install -y python36u python36u-libs python36u-devel python36u-pip 4.설치 확인$ python3.6 -V -> Python 3.6.0이 출력됨 5.심볼록 링크 설정 현재 python 커맨드가 구버전(2.7)으로 되어있는 경우 이를 변경해줍니다. $ ls -l /bin/python* 현재 p..
2018.05.07