python:当我输入内容时,它会重置网址

时间:2018-06-15 16:01:25

标签: python web

*如果我无法描述标题中我的意思,我无法找到准确的字词

无论如何我是网络开发的新手,我正在上一门课程,它制作了一个购物清单,简而言之,它允许用户添加食物并显示他输入的内容 但我的问题是,当我输入新食物时,网址只能通过新输入重置

我的代码

import webapp2
import jinja2
form = """<form>
<input name = 'food' type = 'text'>
%s
<button>Add</button>
</form>"""
hidden_html = """
<input type = "hidden" name "food" value = "%s">
"""

item_html = "<li>%s</li>"

shopping_list_html = """
<br>
<br>
<h2>Shopping List</h2>
<ul>
%s
</ul>
"""

class MainPage(webapp2.RequestHandler):
def write(self , *args , **Kargs):
    self.response.out.write(*args,**Kargs)

def get(self):
    output = form
    hidd = ""

    items = self.request.get_all("food")
    if items:
        output_items = ""
        for item in items:
           hidd += hidden_html % item
           output_items += item_html % item
        output_shopping = shopping_list_html % output_items
        output += output_shopping
    output = output % hidd

    self.write(output)
def post(self):
    self.write("happy birthzeft")

app = webapp2.WSGIApplication([
('/', MainPage)
], debug=True)

output

1 个答案:

答案 0 :(得分:0)

这是我想的一个新手错误,这是HTML中的问题,而不是python代码