우량주 코스를위한 ROT13 웹 애플리케이션을 작성하고 있습니다. 지금은 코드를 사용하여 사용자 입력을 얻고 사용자가 입력 한 후에 동일한 입력으로 양식을 다시 인쇄합니다. 그래서 그것은 변화가없는 것처럼 보입니다.텍스트 입력란을 사용하여 사용자 입력을 보존하는 방법
여기 내 코드입니다. 그것은 작동하지 않는 것 같습니다. 나는 텍스트 변수를 더 잘 사용해야한다고 생각하지만, 어떻게 그럴 수 있는지 알 수 없다.
글쎄, 구체적으로 말하자면 텍스트가 들어가서 텍스트가 사라지고 다시 폼을 본다.
import webapp2
form="""<p style="font-size:40px"><b>Enter ROT13 text here: <br></b></p>
<form method="post">
<textarea rows="6" cols="60" type="text" name="text" value="%(text)s"></textarea><br>
<input type="submit"></input>
</form>"""
class MainPage(webapp2.RequestHandler):
def write_form(self, text=""):
self.response.out.write(form % {"text": text})
def get(self):
self.write_form()
def post(self):
user_words = self.request.get('text')
self.write_form(user_words)
application = webapp2.WSGIApplication([('/', MainPage)], debug = True)
추신 : 코드를 붙여 넣을 때마다 4 개의 공백 뒤에 첫 줄만 코드 블록에옵니다. 그 다음에 각 행에 대해 수동으로 네 공간을 입력해야합니다. 이 문제를 해결할 방법이 있습니까?
서식 힌트 : 여러 줄의 코드를 한 번 들여 쓰기하려면 모두 강조 표시하고 Ctrl-k를 누릅니다. – Kevin
* "작동하지 않는 것 같습니다."*보다 조금 더 구체적 일 수 있습니까? – jonrsharpe
@jonrsharpe 텍스트가 사라지고 양식이 다시 보입니다. –