55 lines
1.7 KiB
ReStructuredText
55 lines
1.7 KiB
ReStructuredText
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
|
|
--------
|
|
|