[Django] Django 시작하기
2019. 12. 16. 16:35ㆍDevelop/How to Setting
공식문서
https://docs.djangoproject.com/ko/2.2/intro/tutorial01
Django 설치하기
python -m pip install Django
프로젝트 시작하기 (settings, manage.py)
django-admin startproject backend
생성한 프로젝트로 들어가기
cd backend
app 생성 ( model, admin)
django-admin startapp api
Settings 수정하기.
Settings.py 설정 추가하기 위치 = backend / backend / settings.py
rest_framework와 api를 추가한다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# restframework
'rest_framework',
# apps
'myapp',
]
ALLOWED_HOSTS = ["localhost","127.0.0.1"]
URL 추가하기
api의 urls를 가져다 쓰겠다고 선언하기
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('api.urls')),
]
api에 api를 수행할 소스들을 담을 폴더 (views)를 생성하기 test.py
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view(['GET','POST'])
def index(request):
if request.method=='GET':
request_data=["get"]
return Response(data=request_data, status=status.HTTP_200_OK)
elif request.method=='POST':
request_data=["POST"]
return Response(data=request_data, status=status.HTTP_200_OK)
Get 방식과 Post 방식을 쓰겠다고 선언(틀만 만들어놓음)
backend / api / urls.py
from django.conf.urls import url
from .api_views import test
urlpatterns = [
url('index/$', test.index, name='index'),
]
api_views 폴더의 test.py를 import localhost:8080/index/라고 호출하면
test.py의 index함수를 호출하겠다고 선언.
'Develop > How to Setting' 카테고리의 다른 글
[Github|Netlify] 호스팅하기 (0) | 2019.12.21 |
---|---|
[Vue.js|Vuetify] Router 설정하기 (0) | 2019.12.20 |
[Vue.js|Vuetify] Vuetify 시작하기 (0) | 2019.12.20 |
[MySQL] MySQL 외부 연결하기 (0) | 2019.12.16 |
[MySQL] MySQL 설치 & 설정 (0) | 2019.12.16 |