日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flask笔记-静态资源和链接的管理

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flask笔记-静态资源和链接的管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里主要是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笔记-静态资源和链接的管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。