2014-06-20 2 views
0

장고에 데이터를 게시하는 데 문제가 있습니다. 내 HTML은 다음과 같습니다 :NO POST 데이터가 장고에 있습니다.

<form action="/bend_calculation" method="POST"> 
<table><tbody> 
<tr> 
<td><label style="display:inline-block">Pipeline Diameter (mm)</label> </td> 
<td> </td> 
<td><input type="text" name="D" value=""/></td> 
</tr> 

<input style="width:10em;background-color:#6986DB" type="submit" id ="sbbtn" value="Submit"></td> 

나는 장고 기능을 읽고 있습니다.

request.POST.get('D') 

그러나 양식에서 "없음"이 반환됩니다. 전체 프로그램은 csrf 면제입니다!

도움을 주셔서 감사합니다.

</form> 

는 다음 conditionnal을 테스트 한 마십시오

답변

0

는 다음과 같은 태그에서을 닫아야 할 수 있습니까?

if request.POST: 
0

당신은 아마 기본적으로있는 그대로 참 APPEND_SLASH 설정을 가지고있다. 즉, "/ bend_calculation"으로 POST하면 Django가 자동으로 "/ bend_calculation /"로 리디렉션되며 리디렉션은 항상 GET입니다. "/ bend_calculation /"에 게시하거나 {% url %} 태그를 더 잘 사용하여 URL을 동적으로 계산해야합니다.

관련 문제