在Flask-robot.txt,sitemap.xml(Mod_WSGi)中我的静态文件有哪些?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

在Flask的应用程序根目录中存储静态文件有什么?robots.txt和sitemap.xml应该在/中找到,所以我的想法是为它们创建路径:

@app.route('/sitemap.xml', methods=['GET'])
def sitemap():
  response = make_response(open('sitemap.xml').read())
  response.headers["Content-type"] = "text/plain"
  return response

提问于
用户回答回答于

from flask import Flask

app = Flask(__name__, static_folder='static', static_url_path='')
用户回答回答于

from flask import Flask
app = Flask(__name__)
'''
Your app setup and code
'''
if app.config['DEBUG']:
    from werkzeug import SharedDataMiddleware
    import os
    app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {
      '/': os.path.join(os.path.dirname(__file__), 'static')
    })

扫码关注云+社区