在AppEngine中运行浏览时出错

时间:2013-05-12 16:06:57

标签: python google-app-engine foursquare

当我运行我的应用程序时它加载正常但是当我点击AppEngine中的“浏览”以查看我的连接应用程序是否正在加载时我得到以下内容:

    main.py, line 54
    self.response.out.write(template.render(path, {'name': CONFIG['site_name']}
                                                                              ^

    IndentationError: unindent does not match outer indentation level
    INFO server.py:585] default: "GET / HTTP/1.1" 500 -

我修复了这行代码,无论我做什么都行不通。

2 个答案:

答案 0 :(得分:0)

也许你混合了标签和空格的缩进。如果是这样,请尝试将所有选项卡转换为空格并重新注册整个代码。

检查python版本GAE / local是否相同?

如果没有任何帮助,请尝试对所有内容进行评论,并逐个逐步取消注释,直至找到错误的真实位置。

答案 1 :(得分:0)

问题不一定与第54行有关。您必须确保self.response.out.write('...')已正确嵌套在其上方的get()函数中。如前所述,您不应混合制表符和空格。一个好的python文本编辑器将完全避免这个问题。你的代码应该看起来像这样......

class MainPage(webapp2.RequestHandler):
    def get(self):
        path = '/path/to/template'
        CONFIG = {'site_name': 'Google'}
        my_html = template.render(path, {'name': CONFIG['site_name']})
        self.response.out.write(my_html)