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
 | |
| --------
 | |
| 
 |