Ich habe ein Django 1.3 Projekt mit diesen Optionen in settings.pyDjango 1.4 (MEDIA_ROOT, STATIC_ROOT, TEMPLATE_DIRS)
SITE_ROOT = os.path.dirname (os.path.realpath (__ __ Datei))
STATIC_ROOT = os.path.join (SITE_ROOT, 'statische')
MEDIA_ROOT = os.path.join (SITE_R OOT, 'Medien')
TEMPLATE_DIRS = ( os.path.join (SITE_ROOT, 'Vorlagen'),)
Aber in Django 1.4 standardmäßig settings.py bewegt wird in Unterverzeichnis mit Name, der gleich Projektname ist. Aus diesem Grund statische, Medien und Vorlagen Verzeichnisse müssen jetzt im selben Unterverzeichnis verschoben werden?
Ist das, was ich tun muss, oder ändern Sie einfach STATIC_ROOT, MEDIA_ROOT und TEMPLATE_DIRS Optionen?
Ich weiß, dass beide Varianten in Ordnung sind, aber was ist die beste Vorgehensweise dafür in Django 1.4?
Und auch ich weiß, dass jede App eigene Vorlagen und statische Verzeichnisse haben kann.
Und ist es besser, alle anderen Anwendungsverzeichnisse in das gleiche Unterverzeichnis zu legen? Das ist nicht, was geschieht standardmäßig manage.py startapp
Siehe https://docs.djangoproject.com/en/1.4/ref/django-admin/#startapp-appname-destination und https://docs.djangoproject.com/en/1.4/releases/1.4/# updated-default-project-layout-and-manage-py – rantanplan
Ich sah dies, aber glaube nicht, dass es meine Fragen beantwortet. Sie sagen nur, es ist möglich, mit beiden Möglichkeiten zu verwenden –
Oh ok. Nun, es wäre am besten, alle relevanten * operationellen * Code unter 'myproject/myproject' zu setzen und dann' myproject/tests', 'myproject/docs' usw. zu haben. Was die statischen/Medien anbelangt, kommt es darauf an, dass ich normalerweise meine apps autonom/Pluggable, so dass jede meiner Apps einen eigenen "statischen" Ordner hat. – rantanplan