<p>我也没有时间,但我现在可以调查一下了。
我想你是迷路了,因为你有两个视图和两个不同的模板。我想,就目前而言,您只需要渲染一页</p>
<p>现在你的项目应该是这样的:</p>
<p>你的<code>mainscript.py</code>是:</p>
<pre><code>from flask import Flask, render_template
from datetime import datetime
app = Flask("Timer Workout")
@app.route("/")
def Landing():
return render_template("Landing_Page.html")
def footer():
footerdb = open("footer.txt")
for i in range (3):
footerdb.write("footer.txt" + " by Carlos ")
footerdb.close()
return render_template("Landing_Page.html", footerdb)
@app.route("/index.html/")
def Home():
current_time = datetime.datetime.now()
return render_template("index.html", current_time = current_time)
if "Timer Workout" == "__main__":
app.run()
</code></pre>
<p>然后您应该有两个HTML文件,<code>Landing_page.html</code>和<code>index.html</code></p>
<p>但是,我认为您正在尝试使用页脚和当前日期和时间呈现一个且仅一个页面</p>
<p>为此,我将给你一个应该有效的例子。只需删除你的<code>footer()</code>函数,它有缺陷并且没有在任何地方调用,我们将只进行一次路由来呈现一个模板</p>
<p>在你的<code>mainscript.py</code>中:</p>
<pre><code>from flask import Flask, render_template
from datetime import datetime
app = Flask("Timer Workout")
@app.route("/")
def home():
current_time = datetime.datetime.now()
footer = "Placeholder string just for debugging"
return render_template("index.html", current_time = current_time, footer = footer)
if "Timer Workout" == "__main__":
app.run()
</code></pre>
<p>然后在<code>index.html</code>文件中放入如下内容:</p>
<pre><code><html>
<head>
<title>Index page</title>
</head>
<body>
Current date/time is : {{ current_time }}
<br><br>
The footer would be just below : <br>
{{ footer }}
</body>
</html>
</code></pre>
<p>现在,当您访问<code>yourwebsite.com/</code>时,您将看到<code>index.html</code>正确呈现。
当然,您应该找到一种更好的方法来添加页脚,您将使用<code>extends</code>标记研究模板继承。但现在,请尝试我的示例,以了解应该容易操作的基础知识</p>