2013-01-17 35 views
2
form=""" 
<textarea>%s</textarea> 
""" 

我试图使用textarea输入发出一个post请求,并在textarea中再次显示post输入,我能够做到这一点。删除textarea标记中的%s python

但是,我的问题是在我第一次去看页面时,在textarea框中看到。我如何隐藏%s?我正在使用旧的Python,我认为它是2.7

form=""" 
    <form method="post"> 
     <textarea name="text">%s</textarea> 
    <br> 
    <input type="submit"> 
</form> 
"""   
class MainPage(webapp2.RequestHandler): 
    def get(self): 
     self.response.write(form) 
    def post(self): 
     foo="posted to the box" 
     self.response.write(form %foo) 
app = webapp2.WSGIApplication([('/', MainPage)], debug=True) 
+0

我觉得连击方式是写这样的事情: 'form =“”“ %S
“”” 类的MainPage(webapp2.RequestHandler): DEF得到(自): self.response.write(形式%( '',)) DEF后(个体): 富= “发布到框” self.response.write(形式%(FOO)) ' –

回答

1

尝试下面的代码

print form.replace('%s', '') 
2

把东西放在它的位置。

print form % ('',) 
+0

我做到了,但它仍然存在...... –

+1

然后你没有。 –

+0

此代码也可以工作! –

0

简单,只要把%S的值参数:

<textarea name="text" value="%s"></texarea> 

这将创建一个漂亮的空白文本区域;)