Organizacja plików
Projekt Pytigon podąża za następującą strukturą katalogów:
Elementy Django
| Element |
Lokalizacja |
| Ustawienia |
[PRJ]/settings_app.py |
| Modele |
[PRJ]/[Application]/models.py |
| Widoki |
[PRJ]/[Application]/views.py |
| Adresy URL |
[PRJ]/[Application]/urls.py |
| Zadania |
[PRJ]/[Application]/tasks.py |
| Konsumenci kanałów |
[PRJ]/[Application]/consumers.py |
Biblioteki
| Biblioteka |
Lokalizacja |
| Biblioteki aplikacji |
[PRJ]/[Application]/applib/ |
| Biblioteki współdzielone w projekcie |
[PRJ]/prjlib/ |
Biblioteki instalowane automatycznie
| Metoda |
Lokalizacja |
| Przez PIP |
[DATA]/[PRJ]/prjlib/ |
| Kompilowane ze źródeł (nim, c, rust) podczas instalacji |
[DATA]/[PRJ]/syslib/ |
Pliki bazy danych (SQLite)
Kluczowe konwencje
[PRJ] — katalog główny projektu
[DATA] — katalog danych Pytigona (konfigurowalny)
[Application] — pojedyncza aplikacja Django w obrębie projektu
- Pytigon automatycznie wykrywa komponenty na podstawie konwencji — wystarczy utworzyć pliki we właściwej lokalizacji