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

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007