我想使用按钮在我的网站中从一个页面转到另一个页面。 我的代码如下:
self.response.out.write('''<form
action="/sign" method=post> <br><input type=submit value="go to lesson 2 ">
</form>
''') % self.redirect("/lesson1")
现在我上了一页,我想使用这个按钮转到第1课,但我一直收到这个错误: PyDev断点 第53栏第2栏不一致 坏缩进(7个空格)
有人知道如何解决这个问题吗?
感谢 阿迈勒
答案 0 :(得分:1)
除了错误的缩进和使用%
的错误尝试之外,self.redirect(...)
已完成效果,而不是获取可用于嵌入其他地方的字符串。你把它更恰当地划分为get
处理程序(发出表单)和post
处理程序来进行重定向。
另一种方法是使用JavaScript在浏览器中进行重定向。
答案 1 :(得分:0)
我使用html得到了正确的答案。
我在谷歌应用引擎中的网站上有两个页面,它们是:
lesson1.py
lesson2.py
使用按钮从第一课到课程我将此代码放在lesson1.py:
中 self.response.out.write('''<form action="/lesson2" method="get">
<input type="submit" value="go to lesson2" />
</form> ''')
application = webapp.WSGIApplication([('/', MainHandler)], debug=True)
application = webapp.WSGIApplication([('/lesson1', MainHandler)],debug = True)
然后在lesson2.py我想去的地方我把这段代码:
application = webapp.WSGIApplication([('/', MainHandler)], debug=True)
application = webapp.WSGIApplication([('/lesson2', MainHandler)],debug = True)
一个重要的问题是我的app.yaml文件看起来像这样:
application: Sign-language version: 1
runtime: python
api_version: 1
handlers:
- url: /lesson2
script: lesson2.py
- url: /.*
script: lesson1.py
答案 2 :(得分:0)
使用偏好设置 - &gt; Pydev-&gt;编辑并取消选中替换制表符和空格。标签可以是4个空格,尽管人们普遍认为它应该改为8个空格。