Ho un 1.3 progetto Django con queste opzioni in settings.pyDjango 1.4 (root_supporto, STATIC_ROOT, TEMPLATE_DIRS)
SITE_ROOT = os.path.dirname (os.path.realpath (__ file di __))
STATIC_ROOT = os.path.join (SITE_ROOT, 'statica')
root_supporto = os.path.join (SITE_R OOT, 'media')
TEMPLATE_DIRS = ( os.path.join (SITE_ROOT, 'modelli'),)
Ma in Django 1.4 di default settings.py viene spostato in sottodirectory con nome uguale al nome del progetto. A causa di quello statico, media e modelli le directory ora devono essere spostate nella stessa sottodirectory?
È questo che devo fare o semplicemente modificare le opzioni STATIC_ROOT, MEDIA_ROOT e TEMPLATE_DIRS?
So che entrambe le varianti sono OK, ma qual è la migliore pratica per questo in Django 1.4?
E so anche che ogni app può avere i propri modelli e directory statiche.
Ed è meglio mettere tutte le altre directory dell'applicazione all'interno della stessa sottodirectory? Questo non è ciò che sta accadendo per default utilizzando startApp manage.py
Vedere https://docs.djangoproject.com/en/1.4/ref/django-admin/#startapp-appname-destination e https://docs.djangoproject.com/en/1.4/releases/1.4/# updated-default-project-layout-and-manage-py – rantanplan
Ho visto questo ma non credo che risponda alle mie domande. Dicono solo che è possibile utilizzarlo con entrambi i modi –
Oh ok. Bene sarebbe meglio mettere tutto il codice * operativo * rilevante sotto 'myproject/myproject' e poi avere' myproject/tests', 'myproject/docs' ecc. Per quanto riguarda lo static/media, dipende, di solito voglio il mio le app sono autonome/collegabili, quindi ogni mia app ha una propria cartella 'statica'. – rantanplan