Ja som v súčasnosti drží svoje šablóny v /projectdir/static/html/
, Začal som mať dosť z nich, že som vytvoril podadresár: /projectdir/static/html/tag_request/
, Ak chcem mať šablónu /tag_request/
zdediť po jednom /html/
ako to spravím?
Čítal som to s django {% extends base.html %}
by mali byť napísané vo vzťahu k /projectdir/templates/
alebo kdekoľvek TEMPLATE_DIRS
bodov. Ako nastavím TEMPLATE_DIRS
v appengine (alebo musím vložiť svoje šablóny do /projectdir/templates/
)?
Vďaka!
odpovede:
0 pre odpoveď č. 1Zdá sa, že záleží na tom, ktorú verziu Django používate.
Ak znovu použijete 0.96, potom len toto funguje:
{% extends ../base.html %}
Ak ste "re pomocou 1.2, potom teoreticky musíte vytvoriť settings.py, ktorý nastaví TEMPLATE_DIRS
na /projectdir/static/html/
a potom použite toto:
{% extends base.html %}
S týmto som však našiel niekoľko problémov - moje riešenie je opísané tu:
Predvolená verzia aplikácie Django