Languages/Python

[파이썬/django] 오류 메시지 정리

MOONCO 2021. 3. 26. 12:16

NoReverseMatch Error

html에서 {% url 'post' pk=pk %} 형식으로 url에 인자를 전달했으나,

urls.py에서 <int:pk>가 빠져 path('post/new', ...) 형식으로 맞지 않아서 발생



# 해결방법

urls.py의 패턴에서 인자를 받아준다. path('post/new/<int:pk>', ...)

 

MultiValueDictKeyError

 

# 상황 : html에서 post요청을 받아오는 기능을 사용하고자 했다.


# 문제 : views.py에서 처음 django의 템플릿이 불려오기 전에,

post값을 요청하는 request.POST['인자'] 형식의 명령을 사용했기 때문


# 해결 : django의 템플릿을 불러온다음에 post값을 요청하는

request.POST.get('인자') 형식의 명령을 사용했다.

 

 

 

 

반응형