개인프로젝트 구현중이고 만드는 과정속에서
나만의 플레이리스트를 구축하고 싶은데
구글,유튜브 검색해보고 비슷하게 안 나오네요.. 근데 꼭 만들어보고 싶어서. GPT라도 참고해서 차근차근 해봤는데도 기능 구현이 안되는데 어떻게 해야할까요?
그래도 어떻게든 혼자 해봐야겠죠..?
개인프로젝트 구현중이고 만드는 과정속에서
나만의 플레이리스트를 구축하고 싶은데
구글,유튜브 검색해보고 비슷하게 안 나오네요.. 근데 꼭 만들어보고 싶어서. GPT라도 참고해서 차근차근 해봤는데도 기능 구현이 안되는데 어떻게 해야할까요?
그래도 어떻게든 혼자 해봐야겠죠..?
추가 질문 : urls.py views.py create_playlist.html 전부 정확하게 했는데 Not Found라고 자꾸 뜨고... 밑에 에러는 json형식이 잘못된거 같다고 하는거 같은데 이건 DB 컬럼 values 값이 잘못되서 그런건가요..?
답글
이진석
2024.10.23404 not found 에러는 현재 서버에서 /playlist/add_song/ 주소를 처리하는 View가 없다는 의미이구요. 해당 View와 URL Pattern 정의가 필요합니다. 이미 추가하셨다면 오타가 없는 지 확인해보세요.
json 문자열을 js에서 로딩하실려는 데, 그 문자열이 json 포맷의 문자열이 아니라 HTML 포맷의 문자열 파싱을 시도한 경우로 보여집니다. 보여주신 스샷의 경우 장고 서버로부터 404 응답을 받으며 이때 아마도 HTML 포맷으로 장고 404 응답을 받으신 듯 하구요. // JS에서는 응답의 상태코드가 200일 때에만 정상응답으로서 처리하시고, 이 외의 상태 코드에 대해서는 오류상태로 처리하시는 것이 보다 적절합니다.
haru2175
2024.10.23네 감사합니다.. 오타들도 다 확인해봤는데 오타 된 것은 없고 DB 테이블 컬럼이랑 안맞나봅니당.. 굉장히 어려운데 .. 참고할만한 자료들이 없어서 맨땅에 해딩하는느낌이네여..
안녕하세요.
응용은 기본에 대한 이해가 있어야 응용을 하실 수 있게 되구요. 각종 AI툴은 질문에 대한 추측된 답을 해줄 뿐, 알아서 솔루션을 제시해주지는 않습니다.
막연히 "기능 구현이 안 되는 데" 라고 질문을 주시면 제가 도움을 드리기가 어렵구요. 질문을 보다 구체화해서 기술적인 질문을 주시면, 그에 맞게 답변을 드릴 수 있을 듯 합니다.
일단 모델은 다음과 같이 구성해볼 수 있지 않을까 싶습니다.
User : Playlist = 1 : N (각 사용자는 여러 개의 플레이리스트를 가질 수 있습니다.)
Playlist : Song = M : N (플레이리스트에는 여러 곡이 포함될 수 있고, 하나의 곡은 여러 플레이리스트에 포함될 수 있습니다.)
화이팅입니다. :-)
답글
haru2175
2024.10.231.music_song: 곡에 대한 정보를 저장하는 테이블.
2.music_playlist: 곡 목록(플레이리스트) 정보를 저장하는 테이블.
3.music_playlist_songs: 플레이리스트와 곡 간의 관계를 나타내는 테이블 (다대다 관계).
4.playlist_playlist: 사용자 정의 플레이리스트에 대한 정보.
5.playlist_playlist_songs: 사용자 정의 플레이리스트와 곡 간의 관계를 나타내는 테이블 (다대다 관계).
6.playlist_song: 사용자가 추가한 곡 정보를 저장하는 테이블.
이런식으로 테이블 생성하고 insert into values 해서 임의로 데이터들 넣고 템플릿단에서 그에 맞게 기능들을 onclick 하면 def 함수가 실행되게 하고 있는데 이 부분이 제대로 작동을 못하고있네요..