Flask笔记-静态资源和链接的管理
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笔记-静态资源和链接的管理相关推荐
- python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作
软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...
- [Spring入门学习笔记][静态资源]
遗留问题 在上一节课的作业中,我们一定遇到了一点问题--虽然将页面内容正确的返回给了浏览器,但是浏览器显示的样式却是不正确的,这是因为在HTML的\标签中我们这样引入了CSS资源: <link ...
- Docker nginx部署多个web静态资源,且隐藏端口
背景: 将多个静态资源部署在docker上,希望能直接使用域名访问,而非域名+端口号 具体思路: 先使用docker创建3个nginx容器 1.web1网站部署的nginx 端口81 2.web2网站 ...
- SpringBoot学习笔记(3):静态资源处理
SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...
- webjars管理静态资源
webjars用途简单解释 : 利用Servlet3协议规范中,包含在JAR文件/META-INF/resources/路径下的资源可以直接被web访问到这一原理,将前端静态资源打成jar包方便管 ...
- 如何在React Native中构建项目并管理静态资源
by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...
- node.js学习笔记3 express基本使用、托管静态资源、express中间件
内容 1. 什么是express 1.1 http模块和express的关系 2. express能做什么 3. express的基本使用 3.1 安装 3.2 创建最基本的web服务器 3.3 监听 ...
- Spring Boot集成Ueditor富文本编辑器,实现图片上传,视频上传,返回内容功能并且通过OSS转换为链接并且解决Spring Security静态资源访问以及跨域问题
学习自https://cloud.tencent.com/developer/article/1452451 现在是晚上22点,刚刚和我们的前端交流完了富文本编辑器的一些意见和看法 还是老样子 需求 ...
- 利用 JS 判断页面图片静态资源链接是否有效是否加载完成
文章目录 一.功能说明 二.动图效果展示 三.完整源代码 一.功能说明 利用原生 JS 实现对图片静态资源链接是否有效进行判断: 如果资源链接有效,直接渲染: 如果资源链接失效,3秒后替换新的链接,进 ...
最新文章
- 高德地图-搜索服务-POI搜索
- 贝特朗奇论 用计算机,关于贝特朗奇论的一点思考
- canvas--初级
- FPGA转正总结(标准版)
- batch批处理(转载)
- 基于数值数据理解和重要信息验证的数据到文本生成模型
- 软件公司内部协作平台的选型(项目/BUG/需求管理及用户支持)
- linux下思维导图软件,Linux思维导图软件
- iPhone手机微信下载的文档传输到win10系统桌面
- arduino的pinMode()函数
- 【原创】QT5-卸载精灵v1.0-卸载windows软件-简易版
- React + Taro 小程序跳转公众号
- 【python教程入门学习】第一个Pygame程序
- Android工具类的整理
- HNU程序设计-小数化分数
- linux下退出mysql
- kafka监控api,手撕面试官
- Linux:限制网络带宽
- [附源码]计算机毕业设计JAVA网上零食商城
- Batch_size一些说明跟作用