Seite 1 von 1

[Bottle] Template lookup

Verfasst: Montag 15. Oktober 2012, 14:28
von BlackJack
Ich habe festgestellt, das Templates *immer* zuerst im Arbeitsverzeichnis gesucht werden und man das nicht verhindern kann, weil das hart im Quelltext steht — erste Zeile in `BaseTemplate.search()`.

Das ist ärgerlich wenn man das Arbeitsverzeichnis nicht bestimmen kann und dort Dateien liegen können, die dann den eigenen Templates vorgezogen werden.

`bottle.TEMPLATE_PATH` habe ich angepasst und meine Templates werden alle im ``views/``-Verzeichnis gefunden, ausser `index.html` — da wird die „It works”-HTML-Datei vom Apache (``/var/www/``) für genommen.

Ich weiss ich könnte jetzt meine Templates umbenennen, aber das löst andere potentielle Namenskonflikte nicht.

Bin ich echt der erste der über dieses Problem stolpert‽

Re: [Bottle] Template lookup

Verfasst: Montag 15. Oktober 2012, 22:45
von Leonidas
Also ich sehe es nicht wenn ich die offenen Tickets von Bottle überfliege, vielleicht mal ein Ticket deswegen aufmachen?

Re: [Bottle] Template lookup

Verfasst: Montag 15. Oktober 2012, 23:28
von BlackJack
Habe ich doch schon längst: https://github.com/defnull/bottle/issues/387 :-) Übrigens *bevor* ich dieses Thema hier angefangen habe.

Re: [Bottle] Template lookup

Verfasst: Dienstag 16. Oktober 2012, 14:49
von Leonidas
Weiß auch nicht warum ich das nicht gesehen habe, denk dir mal bitte ne überzeugende Ausrede hierhin. Irgendwas mit "das mod_wsgi im Titel hat mich verwirrt" :roll:

Re: [Bottle] Template lookup

Verfasst: Dienstag 16. Oktober 2012, 15:07
von apollo13
Für mod_wsgi mit daemon mode kannst du zumindest selbst das working directory bestimmen: home=directory.