Oktay Acikalin’s Blog

Oktay Acikalin’s Blog

coding, aurora, fun and life

Oktay Acikalin’s Blog RSS Feed
 
 
 
 

direktes rendern von templates

gerade gestern erst zeigte mir cubique, dass man mit django auch templates direkt rendern kann und das in aurora ja ganz nützlich sein könnte. recht hat er ja :) .
da viel mir ein, dass ich das vor nem halben jahr oder so schon mal recht erfolgreich probiert hab. so gehts:

$> ama -cp direct_rendering_test
$> cd direct_rendering_test/module
$> ama -cwa main

dann in module/main.appl/main.url alle beispiel-routen entfernen und folgende unter routes einfügen:

  # default to main-page
  - {
    url: "^"
    method: "template::render_template_to_screen"
    args:
    template: "main"
    start_block: "main"
    additional_vars:
    what: "world"
  }

zum spaß im template ( module/main.appl/main.tpl ) das world durch ein $what ersetzen. die main () in main.appl kann natürlich entsorgt werden.

nun das ganze im browser öffnen und freuen :)

ps hab leider auch einen bug gefunden. in $$ steht der falsche caller “web” drinn. eigentlich sollte ja “main” ausgegeben werden, da die main.url auf die main.appl verweist. der bugfix ist für die nächste version 0.9.6 eingetragen.

Leave a Reply