【问题标题】:Insert image in python web.py在 python web.py 中插入图像
【发布时间】:2015-09-28 07:59:50
【问题描述】:

我有一个文件 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

图像放置在桌面中。

【问题讨论】:

  • 如果图片放在桌面上,是不是说明服务器的文件夹根也在桌面上?
  • 你在哪里告诉 web.py 如何从桌面提供图像?

标签: python html web.py


【解决方案1】:

在您的项目根目录中创建一个“静态”文件夹,将您的“smile.png”复制到该文件夹​​。现在改变img标签的src值:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    相关资源
    最近更新 更多