1. Django 기본 세팅
VScode 에서 Django 프로젝트를 생성할 폴더 를 만들고
Ctrl + ` or powershell을 켜서 다음의 명령어를 입력하면 기본 프로젝트 생성 완료
### Django 가상 환경 만들기
- pip install virtualenv
- python -m virtualenv zion_env
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- zion_env/Scripts/activate
### Django 설치
- pip install django
### Django 프로젝트 생성
- django-admin startproject ex_project
- cd ex_project
- python manage.py runserver
정상적인 프로젝트 생성 사진
2. Django APP 추가
Django APP 을 생성하고 기본적인 메인 페이지와 예시 hello 페이지 생성
### APP 생성
python manage.py startapp ex_app
urls.py
from django.contrib import admin
from django.urls import path
from shop_app.views import hello
from shop_app.views import web_main
urlpatterns = [
path("admin/", admin.site.urls),
path('', web_main),
path('hello/', hello)
views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hi Hello, World!")
def web_main(request):
return HttpResponse("main page")
3. DRF 설치
### DRF 설치
pip install djangorestframework
### settings.py
INSTALLED_APPS =[
"rest_framework"
]
다음은 DRF API 예제 코드이다
### DRF 사용
from django.http import HttpResponse
from rest_framework.decorators import api_view, permission_classes
from rest_framework.response import Response
from rest_framework.permissions import AllowAny
def hello(request):
return HttpResponse("Hi Hello, World!")
def web_main(request):
return HttpResponse("main page")
@api_view(['GET', 'POST'])
@permission_classes([AllowAny])
def hello_rest_api(request):
data = {'message': 'db, REST API!'}
return Response(data)
'Python > Django' 카테고리의 다른 글
Django Celery 사용 (0) | 2025.02.28 |
---|---|
[python] Django postman 사용 (0) | 2024.08.14 |
[Django] DRF 로그인, 로그아웃, 회원가입 REST API 만들기 (0) | 2023.08.11 |
[Django Error] importError: django.conf.url 호출에러 (0) | 2023.08.07 |