0
저는 HTML 폼에서 입력을 얻으려고하고 파이썬에서 그 입력에 수학 연산을 수행 한 다음 HTML 태그를 사용하여 결과를 다시 게시하려고합니다. 결과는 리턴 된 결과로 대체되는 입력 양식입니다.파이썬과 HTML간에 데이터를 전달하는 방법은 무엇입니까?
초심자인데 오류가 없으므로 코드가 작동하지 않는 이유가 확실하지 않습니다. 제출을 클릭하면 페이지가 파이썬에 대한 505 페이지를 표시합니다 (.py가 실행 가능하고 브라우저에서 볼 수 없으므로 정상적인 것 같습니다).
파이썬
import cgi, cgitb
cgitb.enable()
form = cgi.FieldStorage()
input1 = form.getvalue('input1')
input2 = form.getvalue('input2')
result = int(input1)+int(input2)
print "Content-Type: text/html\n"
print("<p> this is it " + result + "</p>")
HTML
<form action="calculate.py" method="post" id="singleSequence">
<h4 class="title text-center">Single Calculation</h4>
<h4>Step 1:</h4>
<p>Enter your numbers to add</p>
<p>Input 1 :</p> <input type="text" name="input1"/><br>
<p>Input 2 :</p> <input type="text" name="input2"/><br>
<input type="submit" value="Send Request">
</form>
좋은 점은 여전히 작동하지 않습니다. –
:(인쇄 된 다른 것, 괄호가있는 것,없는 것, 문제가있는 것일 수 있습니다. HTML의 한 점 :''을 사용하면 훨씬 쉽게 휴대 전화를 만들 수 있습니다. 그러나 인쇄물이 오류가 아니라면 나는 포기합니다 ... 그리고 테스트 할 때 유효한 정수를 보내고 있는지 확인하십시오. –