这里主要是Jinia2全局函数管理各种链接css js 或者跳转
如下:
这里的buildStaticUrl是通过Python管理的,如下:
UrlManager.py
from application import appclass UrlManager(object):@staticmethoddef buildUrl(path):config_domain = app.config['DOMAIN']return "%s%s" % (config_domain['www'], path)@staticmethoddef buildStaticUrl(path):path = "/static" + path;return UrlManager.buildUrl(path)

主要是查看local_setting.py

这里在www.py中进行注册:

from application import app
from controllers.index import index_page
from controllers.member import member_page
from flask_debugtoolbar import DebugToolbarExtension
from common.libs.UrlManager import UrlManagertoolbar = DebugToolbarExtension(app)#拦截器和错误处理
from interceptors.Auth import *
from interceptors.errorHandler import *#蓝图
app.register_blueprint(index_page, url_prefix = "/")
app.register_blueprint(member_page, url_prefix = "/member")#模板函数
app.add_template_global(UrlManager.buildUrl, "buildUrl")
app.add_template_global(UrlManager.buildStaticUrl, "buildStaticUrl")

这样的html中的css、js、跳转链接就可以这样写了!

跳转链接:

css:

js:

相关跳转代码如下:

index.py

from flask import Blueprint,render_template
from common.models.user import User
from common.models.account import Account
index_page = Blueprint( "index_page",__name__ )@index_page.route("/")
def index():context = {}#result = User.query.all()result = Account.query.all()context['result'] = resultreturn render_template("index.html", **context)

member.py

from application import app,db
from flask import Blueprint,render_template,request,jsonify
from common.models.user import Usermember_page = Blueprint("member_page", __name__)@member_page.route("/reg", methods = ["GET", "POST"])
def reg():if request.method == "GET":return render_template("member/reg.html")@member_page.route("/login")
def login():return render_template("member/login.html")

这要就可以完成相关的项目管理

Flask笔记-静态资源和链接的管理相关推荐

  1. python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...

  2. [Spring入门学习笔记][静态资源]

    遗留问题 在上一节课的作业中,我们一定遇到了一点问题--虽然将页面内容正确的返回给了浏览器,但是浏览器显示的样式却是不正确的,这是因为在HTML的\标签中我们这样引入了CSS资源: <link ...

  3. Docker nginx部署多个web静态资源,且隐藏端口

    背景: 将多个静态资源部署在docker上,希望能直接使用域名访问,而非域名+端口号 具体思路: 先使用docker创建3个nginx容器 1.web1网站部署的nginx 端口81 2.web2网站 ...

  4. SpringBoot学习笔记(3):静态资源处理

    SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...

  5. webjars管理静态资源

    webjars用途简单解释 :   利用Servlet3协议规范中,包含在JAR文件/META-INF/resources/路径下的资源可以直接被web访问到这一原理,将前端静态资源打成jar包方便管 ...

  6. 如何在React Native中构建项目并管理静态资源

    by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...

  7. node.js学习笔记3 express基本使用、托管静态资源、express中间件

    内容 1. 什么是express 1.1 http模块和express的关系 2. express能做什么 3. express的基本使用 3.1 安装 3.2 创建最基本的web服务器 3.3 监听 ...

  8. Spring Boot集成Ueditor富文本编辑器,实现图片上传,视频上传,返回内容功能并且通过OSS转换为链接并且解决Spring Security静态资源访问以及跨域问题

    学习自https://cloud.tencent.com/developer/article/1452451 现在是晚上22点,刚刚和我们的前端交流完了富文本编辑器的一些意见和看法 还是老样子 需求 ...

  9. 利用 JS 判断页面图片静态资源链接是否有效是否加载完成

    文章目录 一.功能说明 二.动图效果展示 三.完整源代码 一.功能说明 利用原生 JS 实现对图片静态资源链接是否有效进行判断: 如果资源链接有效,直接渲染: 如果资源链接失效,3秒后替换新的链接,进 ...

最新文章

  1. 高德地图-搜索服务-POI搜索
  2. 贝特朗奇论 用计算机,关于贝特朗奇论的一点思考
  3. canvas--初级
  4. FPGA转正总结(标准版)
  5. batch批处理(转载)
  6. 基于数值数据理解和重要信息验证的数据到文本生成模型
  7. 软件公司内部协作平台的选型(项目/BUG/需求管理及用户支持)
  8. linux下思维导图软件,Linux思维导图软件
  9. iPhone手机微信下载的文档传输到win10系统桌面
  10. arduino的pinMode()函数
  11. 【原创】QT5-卸载精灵v1.0-卸载windows软件-简易版
  12. React + Taro 小程序跳转公众号
  13. 【python教程入门学习】第一个Pygame程序
  14. Android工具类的整理
  15. HNU程序设计-小数化分数
  16. linux下退出mysql
  17. kafka监控api,手撕面试官
  18. Linux:限制网络带宽
  19. [附源码]计算机毕业设计JAVA网上零食商城
  20. Batch_size一些说明跟作用

热门文章

  1. MySQL数据库如何做好优化
  2. 俄罗斯四人***团伙黑掉整个城市ATM机
  3. DataTable,DataView和DataGrid中一些容易混淆的概念
  4. 关于BEA-000402和BEA-000438(没有进程来读取写入管道的数据)
  5. CIO必看:7个常见但一定要避免的数据治理错误
  6. 变相裁员??全员营销!程序员被要求卖房~
  7. 只能是做的HTML5审批流项目
  8. 《深入体验 飞鸽传书 开发内幕 核心基础》
  9. 面试官:我们只想要这样的C++工程师
  10. 谁才是2019最火爆的编程语言,看这篇就够了