我想从一个页面到另一个在我的网站使用一个按钮。我的代码如下所示:
self.response.out.write('''<form
action="/sign" method=post> <br><input type=submit value="go to lesson 2 ">
</form>
''') % self.redirect("/lesson1")
现在我在第一课页面,我想使用这个按钮去到第一课页面,但我一直得到这个错误:PyDev中断点第53行第2列不一致的依赖项
有谁知道如何解决这个问题吗?
谢谢阿玛尔
除了糟糕的缩进和使用%
的错误尝试之外,self.redirect(...)
是为了效果而做的,而不是为了获得可以用于嵌入其他地方的字符串。您所得到的更适当地分为get
处理程序(发出表单)和post
处理程序来做重定向。
另一种方法是在浏览器中使用JavaScript进行重定向。
我用html得到了正确的答案。
我有两个页面在我的网站在谷歌应用程序引擎,他们是:
lesson1.py
lesson2.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
使用Preferences->Pydev->Editor并取消选中将制表符替换为空格。制表符可以是4个空格,尽管人们普遍认为应该改成8个空格。