▶️ DRF 

[📋Prompt] 사용자를 위한 프롬프팅_Meshy 홈페이지 분석

 

▲ 분석한 내용을 토대로 serializers.py에 class Meta를 추가할 예정이에요.

 

dev 0.0.3부터는 DRF로 하기로 했어요.
API 명세서
API는 /api/v1/generate/prompt/로 하기로 했고 메서드는 POST 형식이에요.

<LLM 사용해서 좋은 프롬프팅 만들기>

1. 한글로 입력(사용자가 한글로 입력)
2. 조금 더 좋은 프롬프트 생성(Rest API로 Swagger)
6. 프롬프팅 생성 (0.3은 DRF로 시작) -> Rest API 만들고 -> Front 연결 Swagger -> api_v1

 

 본 게시글은 DRF 코드 구현을 위한 아주 기본적인 세팅 내용을 담고 있어요.


▶️ Django Rest Framework(DRF) 시작하기

core/settings.py

우리의 프로젝트 속 requirements.txt에는 DRF가 이미 포함이 되어 있어요.
DRF 설치 과정은 넘어갈게요.
🔗 [DRF] Django REST Framework 시작하기, Postman

▶️ Branch 생성하기

# 브랜치 생성하기
git branch 브랜치명
# 생성한 브랜치로 이동하기
git switch 브랜치명
Switched to branch '브랜치명'이 뜨면 VSCode의 20시 방향 쪽에 브랜치명으로 설정돼 있을 거예요.
이 상태에서 개발을 시작할게요.

▶️ 로직 구현 시작

core/urls.py

메인 앱 이름이 core예요.

이미 core의 urls.py에 'api/v1/' url이 추가돼 있어요.

 

API 명세서

API 명세서에 url을 'api/v1/...'로 설정했기 때문에, api_v1 앱에 prompt 로직을 추가해줄게요.

 

api_v1/models.py

# api_v1/models.py

 

api_v1/serializers.py

# api_v1/serializers.py

 

api_v1/views.py

# api_v1/views.py

 

api_v1/urls.py

# api_v1/urls.py

마무리

아직 어떻게 DRF로 구현해야 할지 감이 안 잡히네요,,

내일 차근차근 해봐야겠어요.

 

🐾Recent posts