= Hello, world verzia 3 =
Mať HTML kód vo vnútri view nie je dobrý nápad.
HTML by malo byť iba v šablónach, aby sme mali jedno
miesto, kde je HTML a nemuseli teda pri zmene HTML zasahovať do kódu.
Teraz ideme upraviť [[ProgramovanieInternetovychAplikacii/HelloWorld_V2 | Hello, world verziu 2]]
tak, aby sme použili Template.
Keďže vytvárať Template zo stringu odporuje zásade v prvom odstavci,
šablóny budú v súboroch.
* Vytvoríme v adresári projektu {{{hello}}} podadresár s názvom napr. {{{templates}}}.
* V podadresári {{{templates}}} vytvoríme šablónu hello.html (Nazval som ju tu z technických
dôvodov {{{hello.txt}}}.) {{attachment:hello.txt}}
* Musíme djangu povedať, z ktorého adresára má načítavať templates. V {{{settings.py}}} pridáme do {{{TEMPLATE_DIRS}}} reťazec
{{{#!python
'/home/gejza/django/hello/templates'
}}}
* Cesta musí byť absolútna!
* {{{views.py}}} vyzerá takto: {{attachment:views.py}}
Celý projekt máte tu: [[ attachment:hello_v3.tar.gz ]].