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

  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Muse

    Muse

    28 EYLÜL 2006
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006