2013-06-14 2 views
1

이 사용자 입력 수학 함수 (index.py)는 명령 줄에서 작동하며, it 및 app.yaml 파일은 GAE에 업로드되고 확인되었으며 내부 서버 500 오류가 발생합니다. 이 인쇄 명령문을 HTML 없이도 사용할 수 있습니까? 서버 오류의 원인은 무엇입니까?HTML없이 GAE에 index.py 검색?

#!/usr/bin/env python 
import cgi 
import math 


print "Content-type: text/html" 


exp = input('Enter base and exponent, separated by comma.\n') 

print '= %d \n' % math.pow(*exp) 

애플리케이션 제목을

application: python-math 
version: 1 
runtime: python27 
api_version: 1 

threadsafe: false 
handlers: 
-url: /stylesheets/ 
static_dir: stylesheets 
-url: /.* 
script: index.py 

답변

1

문제는 HTTP 프로토콜 메커니즘을 가지고 있지 않기 때문에 그것은 아주, 웹 환경에서 이해가되지 않습니다 ... "입력"기능입니다 페이지를 전달하는 동안 사용자 입력을 요구하는 여기

은 몇 가지 시도 할 수 있습니다 :
  • Python appengine example을 읽고 그
  • 당신은 입력을 요청하는 HTML 양식이있는 페이지를 개발할 수 적용 할 수있는 방법을 참조하려고합니다. 사용자가 양식의 "ok"버튼을 누르면 서버에 다른 요청을 보내 결과를 제공합니다.
+0

친절한 답장을 보내 주셔서 고맙습니다. 이전에 GAE와 PHP/MySQL을 사용하여 양식 및 데이터 저장소를 작성했습니다 ... 저는 GAE에서 제공되는 "print"가 HTML 없이도 기능의 입력을 마술처럼 읽으려고하기를 바랬습니다. . 맞춰봐. 커맨드 라인 환경에서 형태가없는 배포로 넘어갈 수있는 방법이 있었으면합니다. 어쨌든 저에게 많은 재미를 가져다줍니다. – p1nesap

1

양식을 사용하지 않고 HTTP GET을 통해 매개 변수를 가져 오려면 self.request.get('variable')을 사용하면 양식없이 매개 변수를 사용할 수 있습니다.

관련 문제