【发布时间】:2020-02-11 19:54:17
【问题描述】:
我是 html 新手,我研究了很多,但无法解决这个问题。我敢肯定,这对你来说是微不足道的,但我坚持了。
所以 我有一个烧瓶网络服务器。那是代码: 它是如此简单,只需加载 home.html,我想问题会出现在某个地方,但我找不到它。 所有 html 文档都在同一个文件夹中,在模板中。 home.html 加载得很好,但仅此而已。我的意思是,如果我在返回的 render_template 中更改它将被加载的 html,但不会通过单击来通过网页。
from flask import Flask, render_template
app = Flask(__name__, template_folder='templates')
@app.route('/')
def home():
template_table = {
'title': "Home Control System"
}
return render_template('home.html', **template_table)
@app.route('/')
def lakas():
return render_template('lakas.html')
if __name__=='__main__':
app.run(debug=True, host='0.0.0.0')
这是 home.html 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
<link rel="stylesheet" type="text/css" href="../static/css/style.css?version=15">
<script type="text/javascript" src="../static/js/scripts.js?version=2"></script>
</head>
<body onload="renderTime()">
<div class="wrapper">
<div style="font-size: 1.5em", style="font-weight: bold">Menü</div>
<div class="nested_1">
<div align="right">Home Control System</div>
<div id="clockDisplay" align="right"></div>
</div>
<div class="nested_2">
<a href="overview.html" target="targetframe">Főoldal</a>
<a href="lakas.html" target="targetframe">Lakás</a>
<a href="garazs.html" target="targetframe">Garázs</a>
</div>
<iframe src="overview.html" name="targetframe" allowTransparency="true" scrolling="no" frameborder="0"></iframe>
</div>
</body>
</html>
文件夹结构为:
main
static
templates
home.html
lakas.html
garazs.html
如果我简单地打开 home.html 一切正常,我可以点击按钮(Főoldal、Lakás、Garázs)
但是,当我运行烧瓶应用程序并通过 IP 访问该应用程序时,我有主页,但其余部分为 404。我附上了关于ok屏幕和404的图片。 Not found screen OK screen 我应该改变什么?你能帮帮我吗?
【问题讨论】: