使用Python Flask将日期表示法从SQL数据库格式化为HTML页面的方法如下:
from flask import Flask, render_template
import datetime
import sqlite3
app = Flask(__name__)
@app.route('/')
def index():
# 连接到数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 执行SQL查询语句,获取日期数据
cursor.execute("SELECT date FROM table")
dates = cursor.fetchall()
# 格式化日期数据为HTML页面
formatted_dates = []
for date in dates:
formatted_date = datetime.datetime.strptime(date[0], '%Y-%m-%d').strftime('%d %B, %Y')
formatted_dates.append(formatted_date)
# 关闭数据库连接
cursor.close()
conn.close()
# 渲染HTML模板并传递格式化后的日期数据
return render_template('index.html', dates=formatted_dates)
<!DOCTYPE html>
<html>
<head>
<title>Formatted Dates</title>
</head>
<body>
<h1>Formatted Dates</h1>
<ul>
{% for date in dates %}
<li>{{ date }}</li>
{% endfor %}
</ul>
</body>
</html>
if __name__ == '__main__':
app.run()
通过以上步骤,你可以使用Python Flask将日期表示法从SQL数据库格式化为HTML页面。在这个例子中,我们使用了SQLite数据库,查询了日期数据,并将其格式化为指定的日期格式。然后,我们使用Flask的模板引擎渲染了一个HTML页面,并将格式化后的日期数据传递给页面进行展示。
注意:以上代码仅为示例,实际应用中需要根据具体情况进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云