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

  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • wowchick16

    wowchick16

    17 Mart 2007