Flask嵌入前端html

1 引用文件

1.0 静态文件

<link rel="stylesheet" href="{{url_for('static', filename='css/module.css')}}">

静态文件路径

static/css/module.css

2 链接

2.1 无参数路由

  • 【app.py】
from models.databases import User

api = Blueprint("blueprint_name", __name__, prefix="/api/display")
@api.route("/test/<int:id>" ,methods=["GET", "POST"])
def route_function_name(id):
	users = User.query.all()
	return render_template("test.html", users)
  • 【test.html】
{% if users %}
{% for u in users %}
<a href="{{url_for('blueprint_name.route_function_name')}}">

2.2 有参数路由

  • 【app.py】
from models.databases import User

api = Blueprint("blueprint_name", __name__, prefix="/api/display")
@api.route("/test/<int:id>" ,methods=["GET", "POST"])
def route_function_name(id):
	users = User.query.all()
	return render_template("test.html", users)
  • 【test.html】
{% if users %}
{% for u in users %}
<a href="{{url_for('blueprint_name.route_function_name', id=u.id)}}">

3 清除浏览器缓存

场景:静态文件修改样式文件CSS后,使页面状态即时生效。
应用:修改flask配置参数SEND_FILE_MAX_AGE_DEFAULT

from flask import Flask
from datetime import timedelta

app = Flask(__name__)
app.config["SEND_FILE_MAX_AGE_DEFAULT"] = timedelta(seconds=1)

4 引入html文件

  • extends方式
{% extends "test.html"%}
  • include方式
{% include "test.html"%}
  • import方式
{% import 'test.html' as t %}

5 日志消息

5.1 获取请求主机IP

from flask import Flask, reqeust
ip = reqeust.remote_addr 

5.2 获取请求当前时间

from datetime import datatime
time = datetime.now()

【参考文献】
[1]https://blog.csdn.net/hellosweet1/article/details/79729861
[2]https://www.cnblogs.com/wanghaonull/p/6339768.html
[3]https://blog.csdn.net/weixin_40894428/article/details/95335433
[4]https://cuiqingcai.com/5984.html
[5]https://blog.csdn.net/weixin_36380516/article/details/80008496

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值