Python 如何重写有关flask的静态url?
我一整天都对flask的子域感到困惑 代码就是这样的Python 如何重写有关flask的静态url?,python,flask,jinja2,Python,Flask,Jinja2,我一整天都对flask的子域感到困惑 代码就是这样的 from flask import Flask, Blueprint, url_for app = Flask(__name__) app.config['SERVER_NAME'] = 'localhost:5000' app.url_map.default_subdomain = 'forums' forums = Blueprint('forums', __name__) @forums.route('/') def forum
from flask import Flask, Blueprint, url_for
app = Flask(__name__)
app.config['SERVER_NAME'] = 'localhost:5000'
app.url_map.default_subdomain = 'forums'
forums = Blueprint('forums', __name__)
@forums.route('/')
def forums_index():
print(url_for('static', filename='index.css'))
return 'forums,hello'
docs = Blueprint('docs', __name__)
@docs.route('/')
def docs_index():
return 'docs,hello'
app.register_blueprint(forums)
app.register_blueprint(docs, subdomain='docs')
@app.route('/hello')
def index():
return 'index,hello'
if __name__ == '__main__':
app.run(debug=True)
print(app.url_map)
所有url:
Map([<Rule 'forums|/hello' (HEAD, GET, OPTIONS) -> index>,
<Rule 'forums|/' (HEAD, GET, OPTIONS) -> forums.forums_index>,
<Rule 'docs|/' (HEAD, GET, OPTIONS) -> docs.docs_index>,
<Rule '/static/<filename>' (HEAD, GET, OPTIONS) -> static>])
不幸的是,它并没有覆盖原始的静态url。
那么,如何重写关于flask的静态url呢?谢谢我在这里找到了答案
加上
app.url_map._rules.clear()
app.url_map._rules_by_endpoint.clear()
app=Flask(\uuuuu name\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu)之后
然后,所有url:
Map([<Rule 'forums|/hello' (HEAD, GET, OPTIONS) -> index>,
<Rule 'forums|/' (HEAD, GET, OPTIONS) -> forums.forums_index>,
<Rule 'docs|/' (HEAD, GET, OPTIONS) -> docs.docs_index>,
<Rule 'forums|/static/<filename>' (HEAD, GET, OPTIONS) -> static>])
映射([index>,
论坛。论坛索引>,
docs.docs\u index>,
静态>])
我在这里找到了答案
加上
app.url_map._rules.clear()
app.url_map._rules_by_endpoint.clear()
app=Flask(\uuuuu name\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu)之后
然后,所有url:
Map([<Rule 'forums|/hello' (HEAD, GET, OPTIONS) -> index>,
<Rule 'forums|/' (HEAD, GET, OPTIONS) -> forums.forums_index>,
<Rule 'docs|/' (HEAD, GET, OPTIONS) -> docs.docs_index>,
<Rule 'forums|/static/<filename>' (HEAD, GET, OPTIONS) -> static>])
映射([index>,
论坛。论坛索引>,
docs.docs\u index>,
静态>])