| 
  
   Size: 1132 
  
  Comment:  
 | 
  
   Size: 1440 
  
  Comment:  
 | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 1: | Line 1: | 
| = Zložitejší model = | = Zložitejší model = | 
| Line 11: | Line 11: | 
| == Model == | == Trieda a žiak == | 
| Line 34: | Line 34: | 
| Line 43: | Line 42: | 
Vytvorme zopár Tried. {{{#!python >>> from znamky.models import * >>> t=Trieda(rocnik=3,pismeno="A") >>> t.save() >>> t=Trieda(rocnik=3,pismeno="B") >>> t.save() >>> t=Trieda(rocnik=3,pismeno="C") >>> t.save() >>> }}} Teraz ideme vytvoriť niekoľko žiakov a zaradiť ich do Tried.  | 
Zložitejší model
Uchovávať dáta v jedinom modeli nie je väčšinou výhodné. Model, ktorý sme použili v predošlom prípade má mnoho zásadných nevýhod.
Na prvý pohľad vidno, že dáta sú v ňom duplicitné. Teda ak budeme chcieť zmeniť nejaký údaj (meno učiteľa napríklad) musíme to urobiť na mnohých miestach.
Teraz si ukážeme lepší prístup
Trieda a žiak
Začnime Triedou.
Toto je jednoduché, nič nové sa nedozvedáme.
Trieda Ziak je zaujímavejšia.
Vidíme, že obsahuje referenciu na Triedu. Žiak patrí do jedinej Triedy.
Ukážme si, ako sa s týmito modelmi dá pracovať.
Vytvorme zopár Tried.
Teraz ideme vytvoriť niekoľko žiakov a zaradiť ich do Tried.

