Leta Learns

Planned | 220502 본문

HUFS/종합설계 (캡스톤디자인)

Planned | 220502

leta 2022. 5. 3. 02:12

#requirements.txt 다운 안 되는 문제 해결

결국 팀원들한테 sos를 쳤고, 한 분이 Microsoft Visual C++을 14.0 이상의 버전으로 다운받으라는 것 같다.. 고 하셔서 다운받아봤더니 됐다. 근데 python인데 왜 c++을 다운받으라고 하지? 이해가 안 된다. 아마 초기 작업 하신 분의 컴퓨터에 무언가 다운이 되어있었던 게 아닐지....?

 

옆 사진처럼 에러 메시지가 발생했었는데,

나는 밑에 있는 Failed building wheel for backports.zoneinfo 에러 메시지만 보고 계속 땅굴 파고 있었다.

위에 보니 Microsoft Visual C++ 얘기가 있어서 의심하며 다운받고

pip install -r requirements.txt 했는데, 됐다.

 

안 그래도 부족한 내 c드라이브... 아디오스.

 

 

 


 

초기작업 끝..!

superuser 만들어서 admin 페이지 작동되는 것 까지 확인했다.

이제.. 메인 화면부터 시작.

 

여행지 생성 기능부터 구현해야 해서 차례대로 진행했다.

물론 당연히 순탄치 않고 천천히,, 할 수 있는 것들을 하고 있었다.

 

여행지 추가 함수를 작성하는 중인데, 서버 돌려서 폼 입력하고 제출버튼을 누르면

이런 에러가 났다.

거의 초면인 에러인데..

 

http://daplus.net/python-django-multivaluedictkeyerror-%EC%98%A4%EB%A5%98-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%B2%98%EB%A6%AC%ED%95%A9%EB%8B%88%EA%B9%8C/

 

[python] django MultiValueDictKeyError 오류, 어떻게 처리합니까 - 리뷰나라

데이터베이스에 객체를 저장하려고하는데 MultiValueDictKeyError오류가 발생합니다. 문제는 양식 내에 있으며, is_private확인란으로 표시됩니다. 확인란을 선택하지 않으면 아무 것도 전달되지 않습니

daplus.net

위 링크 덕분에 일단 이 에러는 해결했다.

new_travel.name = request.POST['name'] #원래 코드
new_travel.name = request.POST.get('name', False) #이렇게 수정함

 

 

 

근데 이거 해결하니까

이런 에러가 났다. 

마라마라빔 프로젝트 할 때 아주 짜증났던 에러다.

메인 화면(core)에서 여행지 추가 페이지(createtravel)로 들어갈 때 발생한 에러다.

 

처음에 여행지 추가 기능을 만들 때 form을 사용하지 않고 만들다가 중간에 form 사용하는 버전으로 바꿨었다.

근데 수월하게 바뀌지 않아서 다시 form 없는 버전으로 만들어두고 나중에 form 있는 버전으로 수정하자고 계획을 바꾸었다.

근데 여기서 form 없는 버전으로 다시 바꿀 때 newtravel 함수는 바꾸지 않고 그대로 form 있는 버전으로 놔둔 것이다. (까먹음)

newtravel 함수를 form 없는 버전으로 바꾸니 checkpath 관련 에러는 해결되었다.

 

 

그리고 나서는 아래와 같은 에러가 또 발생했는데

이것도 createtravel.html을 form 없는 버전으로 바꿔주지 않아서 그런 것이었다.

form 없는 버전으로 바꾸니 해결되었다.

 

 


 

메인 화면(core)에서 여행지 추가 화면(createtravel)으로 들어갈 때 생기는 에러는 해결했고,

여행지 추가 폼을 작성한 후 제출하면 경로 확인 페이지(checkpath)로 넘겨주어야 하는데 이 부분에서도 에러가 났다.

마라마라빔 때부터 계속 비슷한 에러들이 난다.

인자로 넘기는 id 값들을 제대로 아는 게 중요한 것 같다. 그리고 난 지금 그게 안 되어 있는 거고..

일단 오늘은 여기까지만 해야겠다.

'HUFS > 종합설계 (캡스톤디자인)' 카테고리의 다른 글

Planned | 220512  (0) 2022.05.13
Planned | 220511  (0) 2022.05.12
Planned | 220506  (0) 2022.05.07
Planned | 220505  (0) 2022.05.06
Planned | 220501  (0) 2022.05.02
Comments