【发布时间】:2021-12-14 06:35:40
【问题描述】:
我是 tornado 的新手,我正在从事一项非常基本的 tornado web 部署工作。 我正在尝试渲染一个使用外部 css 的 HTML 文件。 但我无法加载css。我正在使用 VScode,所有文件都在我的资源管理器文件夹中。 这就是我尝试访问 html 和 css 的方式:
import tornado.web
import tornado.ioloop
class basicRequestHandler(tornado.web.RequestHandler):
def get(self):
self.render("index.html")
class staticRequestHandler(tornado.web.RequestHandler):
def get(self):
self.render("demo.html")
if __name__=="__main__":
app=tornado.web.Application([
(r"/", basicRequestHandler),
(r"/upload", staticRequestHandler)
])
app.listen(8881)
print("listening on port 8881")
tornado.ioloop.IOLoop.current().start()
我的 demo.html 文件包含名为 design.css 的外部 css,我试图像这样访问它:
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="design.css"> <!--here-->
</head>
<body>
<div class="drag-area">
<img src="a.png" width="80px" height="100px" class="center">
<h4 style="text-align: center; color: white; font-size: xx-large;" class="default">Drag and drop files here</h4>
<h4 style="text-align: center; color: white; font-size: xx-large;">OR</h4>
<input type="file" id="myfile" name="myfile" multiple class="button">
</div>
<br>
<br>
<button onClick="window.location.reload();">Refresh Page</button>
</div>
<br>
</body>
<button type="submit">UPLOAD</button>
</html>
我所有的文件(design.css、demo.html 等)都在我在 vscode 中导入的同一个文件夹中。
请帮忙。
【问题讨论】: