谷歌应用引擎重定向网页的网站



我想从一个页面到另一个在我的网站使用一个按钮。我的代码如下所示:

 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

我把这段代码放在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

使用Preferences->Pydev->Editor并取消选中将制表符替换为空格。制表符可以是4个空格,尽管人们普遍认为应该改成8个空格。

最新更新