2013-01-17 59 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> 

這將創建一個漂亮的空白文本區域;)