使用webapp2打开静态html文档

时间:2015-11-16 17:44:42

标签: python html css webapp2

我的文件夹设置如下:

enter image description here

在我的guestbook.py文件中,我有以下代码:

import webapp2

LOGIN_HTML = open('login.html').read()
REGISTER_HTML = open('register.html').read()


class LoginPage(webapp2.RequestHandler):
    def get(self):
        self.response.write(LOGIN_HTML)

class RegisterPage(webapp2.RequestHandler):
    def get(self):

        self.response.write(REGISTER_HTML)


app = webapp2.WSGIApplication([
    ('/', LoginPage),
    ('/register.html', RegisterPage),
], debug=True)

这样可以很好地运行代码,但不会从文件夹中访问css或图像文件。为什么会这样?我该如何解决这个问题?

修改

的app.yaml

version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: guestbook.app


libraries:
- name: webapp2
  version: latest

的login.html

line 7:  <link rel="stylesheet" type="text/css" href="testctyles.css" />

line 16: <img src="imgs/bellogo.png" alt="UniCoreLogo" style="width:45px;height:45px;vertical-align:middle">

testctyle.css

body{
    background-image: url("imgs/greyback.jpg");
}

1 个答案:

答案 0 :(得分:1)

要正确回答您的问题,我需要看到您的app.yaml以及您的login.htmlregister.html引用静态资源的HTML代码段。您可能无法将应用配置为提供静态文件,或者配置与HTML之间的路径存在差异。以下链接中的更多信息应该有所帮助: