在python web.py中插入图像

时间:2015-09-28 07:59:51

标签: python html web.py

我有一个文件test1.py。我正在使用web.py在网页中显示它。

    import web

    urls = ('/', 'hello','/bye', 'bye')

    app = web.application(urls, globals(), True)

    class hello:
      def GET(self):
         return """<html>
         <head>
         </head>
          <body>
            <img src="smile.png" alt="SAP Logo" width="500px" height="100px"/>
           </body></html>"""

但是,运行时会显示:

127.0.0.1:59558 - - [28/Sep/2015 15:52:32] "HTTP/1.1 GET /" - 200 OK
127.0.0.1:59558 - - [28/Sep/2015 15:52:32] "HTTP/1.1 GET smile.png" - 404 Not Found

图片放在桌面上。

1 个答案:

答案 0 :(得分:2)

创建一个&#34;静态&#34;项目根目录中的文件夹,复制你的&#34; smile.png&#34;到那个文件夹。现在更改img标记的src值:

<img src="/static/smile.png" alt="SAP Logo" width="500px" height="100px"/>

你现在应该在浏览器中看到你的smile.png,有关在web.py中提供静态文件的更多信息,请访问&#34; http://webpy.org/cookbook/staticfiles&#34;。