Skip to main content

Command Palette

Search for a command to run...

Django spotify api 정보 js를 이용해서 프론트로 옮기기

Updated
1 min read
Django spotify api 정보 js를 이용해서 프론트로 옮기기

views.py에서 백엔드 로직을 다 작성했다면

1. views.py에 TemplateView로 렌더링 할 뷰를 적어준다.

PlaylistPageView는 템플릿을 렌더링 하는 역할로 해당 뷰가 호출될 때 playlist.html 템플릿을 렌더링 한다.

class PlaylistPageView(TemplateView):
    template_name = "playlist/playlist.html"

2. html의 head 태그에 라이브러리 추가

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

3. js 파일에서 axios를 이용해 데이터 전송하기

axios.get('url')
  # 요청 성공시 실행
  .then(response => {
    console.log(response.data);
  })
  # 요청 실패시 실행
  .catch(error => {
    console.error('Error fetching data:', error);
  });
// 플레이리스트 가져오기
function Playlist(){
    axios.get('http://127.0.0.1:8000/api/playlist/')
        .then(response => {
            displayPlaylist(response.data);
        })
        .catch(error => {
            console.error('Error fetching data:', error);
        });
}

More from this blog

s3사용 및 s3:PutBucketPolicy 권한 오류

1. S3 생성 중 정책 생성 페이지에서 s3:PutBucketPolicy 권한이 없어 오류 발생 IAM 사용이 아닌 루트 사용자 버전으로 설명 AWS IAM 콘솔 → 정책 → AdministratorAccess⁠검색→ 정책이 나타나면 사용자에 연결→ 없다면 새로운 정책 추가 없으므로 AdministratorAccess 생성 정책 생성 버튼 클릭 → JSON 탭 선택 후 아래 코드 입력 → 생성 { "Version": "2012-10-1...

Mar 12, 20252 min read9
s3사용 및 s3:PutBucketPolicy 권한 오류

챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

https://youtu.be/5soSQgVHGEA OpenAI API를 이용한 챗봇을 만들면서 대화가 길어질수록 LLM 호출 시 토큰 수 증가로 응답 시간이길어지는 문제가 발생 문제분석 여기서 생각하는 문제는 db 조회의 부하 처음 챗봇에게 부여하는 역할이 너무 긴데, 이걸 매 API 호출마다 전송함 대화 흐름을 기억하기 위해 챗봇-유저 간 대화 내용을 모두 DB에 저장한 다음 그대로 API 호출 마다 LLM에 전달함 → 모든 대화 ...

Jan 16, 20253 min read122
챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

dayeon's blog

124 posts