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

  • colacas

    colacas

    29 EKİM 2006
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005