SORU
21 Kasım 2010, Pazar


Matara - robot.txt, sitemap.xml (mod_wsgi)statik dosyaları

Herhangi bir akıllı çözüm artıkça, uygulama kök dizini statik dosyaları depolamak için vardır. robots.txt ve sitemap.xml benim fikrim onlar için yollar oluşturmak. böylece/,: bulunamadı bekleniyor

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

Bir şey daha uygun olabilir :)

CEVAP
10 ŞUBAT 2011, PERŞEMBE


@vonPetrushev doğru, üretim istersin hizmet ile statik dosyaları nginx veya apache, ama gelişme var güzel senin dev çevre basit olması python uygulaması yapılan statik içerik olarak iyi demek için endişe değişen yapılandırmaları ve birden fazla proje. Bunu yapmak için, SharedDataMiddleware kullanmak isteyeceksiniz.

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')
    })

Bu örnek, statik dosyaları klasöründe olduğunu varsayar "", ortamınıza uygun ne için ayarlayın. statik

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013