Python 已部署应用程序的主页(仅该页)空白

Python 已部署应用程序的主页(仅该页)空白,python,html,deployment,Python,Html,Deployment,我有一个多页面的应用程序,运行在Python2.7上。 该应用程序在本地运行得很好,但一旦我部署了它,在我登录到我创建的登录页面后,主页(斜杠后面没有任何内容)就完全是空白的。我可以在应用程序中的其他页面上键入地址,这些页面显示得很好(如果我已登录) 网址是hoosierhillsfoodbank.blogspot.com 现在唯一的用户是admin,admin 其中涉及大量代码,因此我只发布我认为可能相关的内容。以下是HTML页面的顶部: <!DOCTYPE html PUBLIC "-

我有一个多页面的应用程序,运行在Python2.7上。 该应用程序在本地运行得很好,但一旦我部署了它,在我登录到我创建的登录页面后,主页(斜杠后面没有任何内容)就完全是空白的。我可以在应用程序中的其他页面上键入地址,这些页面显示得很好(如果我已登录)

网址是hoosierhillsfoodbank.blogspot.com 现在唯一的用户是admin,admin

其中涉及大量代码,因此我只发布我认为可能相关的内容。以下是HTML页面的顶部:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Volunteer Kiosk | Home</title>
<link href="../static/style.css" rel="stylesheet" type="text/css" />
</head>
更多的代码使“/”进入主页

def doRender(handler, tname='home.html', values={}):

    temp = os.path.join(os.path.dirname(__file__),
                    'templates/' + tname)
    if not os.path.isfile(temp):
        return False

    #make a copy of values and add the path
    newval = dict(values)
    newval['path'] = handler.request.path

    #check if user logged in
    val = handler.session.get('user')
    newval['user'] = val

    #if logged in, add userlinks
    if handler.session.get('user') and handler.session.get('usertype') < 2:
        newval['userlinks'] = [('/','Home'),
                             ('/Programs','Programs'),
                             ('/Volunteers','All Volunteers'),
                             ('/Individuals','Individuals'),
                             ('/ServiceLearners','Service Learners'),
                             ('/Groups','Groups'),]
        if handler.session.get('usertype') == 0:
            newval['userlinks'].append(('/users', 'Users'))

    #check if there's a msg, add it, then delete it
    newval['msg'] = handler.session.get('msg')
    handler.session['msg'] = ''

    handler.response.write(template.render(temp, newval))
    return True

任何帮助都将不胜感激!谢谢

我知道我的代码同时有一个主页和主处理程序可能很奇怪,但是去掉其中一个并没有帮助你调试它?有记录的错误吗?如果它可以在本地正常工作,但不能在服务器上正常工作,我会检查这些文件路径中的模板,或者在适当的情况下检查DB设置(或者您保存和检查会话数据的方式)。我认为变量太多,信息太少。谢谢你的回答。仪表板上的日志显示没有错误,只是我访问应用程序的基本日志。它现在似乎可以工作了。我认为更新到新的SDK就成功了
def doRender(handler, tname='home.html', values={}):

    temp = os.path.join(os.path.dirname(__file__),
                    'templates/' + tname)
    if not os.path.isfile(temp):
        return False

    #make a copy of values and add the path
    newval = dict(values)
    newval['path'] = handler.request.path

    #check if user logged in
    val = handler.session.get('user')
    newval['user'] = val

    #if logged in, add userlinks
    if handler.session.get('user') and handler.session.get('usertype') < 2:
        newval['userlinks'] = [('/','Home'),
                             ('/Programs','Programs'),
                             ('/Volunteers','All Volunteers'),
                             ('/Individuals','Individuals'),
                             ('/ServiceLearners','Service Learners'),
                             ('/Groups','Groups'),]
        if handler.session.get('usertype') == 0:
            newval['userlinks'].append(('/users', 'Users'))

    #check if there's a msg, add it, then delete it
    newval['msg'] = handler.session.get('msg')
    handler.session['msg'] = ''

    handler.response.write(template.render(temp, newval))
    return True
class MainPage(BaseHandler):
    def get(self):
        #check if logged in, otherwise redirect
        if self.session.get('user'):
            doRender(self, 'home.html')
        else:
            self.redirect('/login')

class Home(BaseHandler):
    def get(self):
        if self.session.get('user'):
            time.sleep(.5)
            doRender(self, 'home.html')