Andrise programmeerimisalane WIKI

Tutvustus

Google App Engine sisaldab endas Django 0.96 lehemallide tuge. Lehemallide kasutamiseks tuleb täiendavalt laadida järgmised teegid

import os
from google.appengine.ext.webapp import template

Teek nimega os ei ole otseselt lehemallidega seotud, kuid sisaldab endas failide haldamise funktsionaalsust, mida on vaja lehemallide mootorile lehemallifailide etteandmiseks. Django moodul template sisaldab endas kõike vajalikku lehemallide kasutamiseks.

Eeldusel, et lehemallid asuvad kataloogis views, siis sellest kataloogist index.tpl faili laadimine ja väljastamine käib järgnevalt:

path = os.path.join(os.path.dirname(__file__), 'views/index.tpl')
self.response.out.write(template.render(path, template_values))

Parameeter template_values kujutab endast assotsiatiivset massiivi, kus asuvad lehemallis kasutatavad väärtused.

template_values = {"pealkiri": "Minu koduleht"}

Juhul kui index.tpl faili sisu on alljärgnev, siis kasutaja näebki brauseris teadet Minu koduleht

<h1>{{pealkiri}}</h1>