2016-07-20 16 views
1

Ich möchte das statische Verzeichnis meines http-Servers festlegen und einige Bilder darin einfügen, damit Benutzer meine Bilder mit der URL abrufen können. Aber ich schlug fehl, Code unten funktioniert nicht:Wie setze ich den statischen Pfad in Tornado?

Wie kann ich das statische Verzeichnis auf "Ressourcen" festlegen?

(Ich will mein Bild durch URL erhalten, wie: localhost:8888/resources/1.jpg)

Antwort

3

Verwenden static_url_prefix

settings = { 
    "static_path": os.path.join(os.path.dirname(__file__), STATIC_DIRNAME), 
    "static_url_prefix": "/resources/", 
} 
+0

Mein Problem wurde gelöst! Vielen Dank. Kannst du mir sagen warum? –

+0

@ErumHuang Bitte lesen Sie die Dokumentation https://tornado-zh.readthedocs.io/zh/latest/web.html#id2 Sie können statische Dateien bereitstellen, indem Sie die Einstellung static_path als Schlüsselwortargument senden. Wir werden diese Dateien aus dem/static/URI (dies ist konfigurierbar mit der static_url_prefix-Einstellung) liefern, und wir werden /favicon.ico und /robots.txt aus demselben Verzeichnis bedienen. http://www.tornadoweb.org/en/stable/web.html – TaoBeier

Verwandte Themen