Defaultní dokumentace speciálních souborů ========================================= Drobná nápověda k běžným django souborům. (Do nich jsem to vkládal copy-paste.) admin.py -------- Soubor sloužící k definici toho, co bude v adminu. Většinou pouhým zavoláním funkce :func:`django.contrib.admin.site.register`, v případě, že chceme něco upravit, tak jako třída rozšiřující :class:`django.contrib.admin.ModelAdmin` s dekorátorem :func:`django.contrib.admin.register`. Zde se definuje admin pro: apps.py ------- Soubor sloužící k pojmenování a jiným nastavením djangovské aplikace. forms.py -------- Formuláře (:class:`django.forms.Form`) umožňují jednoduchou tvorbu formulářů, které lze pak jednoduše dát do frontendu i zpracovat na backendu. Pro přidání políčka do formuláře je potřeba - mít v modelu tu položku, kterou chci upravovat - přidat do views (prihlaskaView, resitelEditView) - přidat do forms - includovat do html models.py --------- Tento soubor slouží k definici databázového modelu. Třídy rozšiřují většinou :class:`django.db.models.Model` a jejich atributy jsou většinou sloupce v databázi (tj. nastaví se na hodnotu něčeho z :mod:`django.db.models`). Na výběr jsou: - :class:`django.db.models.TextField` - :class:`django.db.models.ForeignKey` - :class:`django.db.models.DateField` - :class:`django.db.models.DateTimeField` - :class:`django.db.models.ImageField` - :class:`django.db.models.CharField` testutils.py ------------ Soubor sloužící ke generování testdat. urls.py ------- Soubor sloužící jako „router“, tj. zde se definují url adresy a na co ukazují: views.py --------