본문 바로가기

Tech/REST Framework

(4)
4. Django RestFramework - urls.py 수정 및 서버실행 1. urls.py 수정 ProjectName폴더 밑에 보면 urls.py이 있다안에 내용을 아래와 같이 수정해준다 from django.conf.urls import url, includefrom rest_framework import routersfrom AppName import views router = routers.DefaultRouter()router.register(r'forcast', views.ForcastDataViewSet) urlpatterns = [ url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))] 2. 서버 실행Project 폴..
3. Django RestFramework - Serializer 만들기 1. Serializers.py 만들기json과 같은 파일이 REST로 통신하게 하려면 Serializer를 만들어줘야 한다뭔가 어려운데 내가 BAT라고 상대방에게 알려주고 싶은데 한번에 한 문자만 보내야 한다고 해보면B를 보내고 A를 보내고 T를 보내게 된다.근데 어떤 문제나 구조 때문에 받는 쪽에서 BAT를 TAB로 이해한다거나 ABT로 받는다면 안되지 않겠는가?이를 방지하기 위해 Serializer라는 것이 그 역할을 해준다 serializer는 전에 생성한 App인 AppName 밑에 폴더에 serializers.py라는 파일을 만든 후 아래 내용을 구현한다 from AppName.models import ForcastDatafrom rest_framework import serializers c..
2. Django RestFramework - Model 생성 및 Database Sync Model 생성 및 Database Sync 1. Model을 생성먼저 생성한 앱이름인 AppName폴더 안에 들어가면 model.py 파일이 기본으로 있다열어보면 아래와 같이 되어 있다 from django.db import models # Create your models here. 여기에 모델정보를 작성해야 한다 필자는 공공데이터포탈에서 제공하는 데이터를 저장해놓고 REST로 서비스하고자 하여 아래와 같이 모델을 구현하였다from django.db import models # Create your models here.class ForcastData(models.Model): timestamp = models.DateTimeField() POP = models.FloatField() PTY = mo..
1. Django RestFramework - 설치 및 프로젝트 생성 장고(Django)를 활용한 REST Framework 구축 참고 : http://django-rest-framework.org/tutorial/quickstart 1. Django & Django RestFramework 설치하기윈도우 커맨드나 리눅스 쉘에서 아래 명령어로 설치 pip install djangopip install djangorestframework 2. Django 프로젝트 생성 및 App생성Project 생성django-admin startproject ProjectName첫번째 명령어를 실행하면 프로젝트명과 동일한 폴더구조가 생긴다다음은 프로젝트 폴더 안에 들어가서 아래 명령어를 실행해준다App 생성python manage.py startapp AppName앱생성을 하면 프로젝트 ..