Mohla by být optimální struktura projektu následující?
/var/www/ProjectName/
+ ProjectName/
- __init__.py
- local_settings.py # nastavení konkrétního serveru,
nesynchronizován (v .gitignore)
- settings.py # globální nastavení, na konci importuje
local_settings.py
- urls.py
- wsgi.py
+ AppName1/
+ AppName2/
+ AppName3/
+ locale/ # překlady aplikace
+ migrations/ # přenášet v gitu ?
+ static/
+ css/ # css aplikace
+ js/ # javascripty aplikace
+ image/ # obrázky aplikace
+ templates/ # šablony aplikace
- __init__.py
- admin.py
- apps.py
- models.py
- tests.py
- views.py # volá funkce z vrstvy services.py
- services.py # doluje data z modelů, přidává business logiku a
zprostředkovává účelové funkce pro views (nebo pro API)
+ media/
+ static/
+ admin/ # statické soubory administrace
+ css/ # možnost přetížit css aplikací
+ js/ # globální javascripty projektu
+ image/ # statické obrázky projektu
+ templates/
+ admin/ # šablony administrace
+ AppName1/
# možnost přetížit šablony aplikací
- .gitingone (*.pyc, local_settings.py, ...)
- manage.py
Prosím o kritiku.
--
--
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte
https://groups.google.com/d/msgid/django-cs/01c4e942-63f0-44fc-af22-9e420f75e151%40googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.