REST framework

Django REST framework κ³΅μ‹λ¬Έμ„œμ™€ 일뢀 글듀을 보고 μ •λ¦¬ν•œ λ‚΄μš©μ΄λ‹€.

front-end와 back-end의 μž‘μ—… νš¨μœ¨μ„±μ„ 높이기 μœ„ν•΄μ„œλŠ” κ°œλ°œμ˜μ—­μ„ μ™„μ „νžˆ κ΅¬λ³„λ˜λŠ” 것이 이상적이며, 그러기 μœ„ν•΄μ„œλŠ” REST APIκ°€ ν•„μš”ν•˜λ©°, μž¬ν™œμš©μ„±λ„ λ†’μ•„μ§„λ‹€.

μ—¬κΈ°μ„œλŠ” κ³΅μ‹λ¬Έμ„œ tutorial을 보고 λ”°λΌν•΄λ³΄μ•˜μœΌλ©°, μžμ„Έν•œ μ„€λͺ…은 뒀에 λ‚˜μ˜¨λ‹€.

settings

$ pip install djangorestframework
# settings.py
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
]

μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ INSTALLED_APPS 에 μΆ”κ°€ν•΄μ€€λ‹€.

ν”„λ‘œμ νŠΈ μ‹œμž‘ν•˜κΈ°

Serializers tutorial/quickstart ν•˜μœ„μ— serializers.py νŒŒμΌμ„ λ§Œλ“€μ–΄μ€€λ‹€.

Views tutorial/quickstart/views.py νŒŒμΌμ„ μ—΄μ–΄ λ‹€μŒκ³Ό 같이 μˆ˜μ •ν•œλ‹€.

URLs

Pagination

각 νŽ˜μ΄μ§€λ§ˆλ‹€ λͺ‡κ°œμ˜ κ²Œμ‹œκΈ€μ„ λ…ΈμΆœν• μ§€ μ§€μ •ν•  수 μžˆλ‹€.

tutorial/settings.py ν•˜λ‹¨μ— μœ„μ™€ 같이 μ½”λ“œλ₯Ό μΆ”κ°€ν•΄μ€€λ‹€.

을 ν•œν›„ http://localhost:8000 으둜 듀어가보면 확인할 수 μžˆλ‹€.

Last updated

Was this helpful?