Hi, After having Django used a long time ago, I recently started a new project, using "django-admin.py startproject". What I found inconvenient is that in the default project layout, the templates and the static media are so "far away" from each other.
What I mean is this: In the default structure, and also most layouts I've seen proposed in various blog posts etc, the file are arranged like this: my_site/ settings.py urls.py static/ css/ foo.css js/ foo.js images/ templates/ my_app/ base.html foo.html my_app/ models.py views.py Now in my project there is a lot of client-side program logic, which means a lot of interaction between the HTML and Javascript/CSS. Say I'm editing the template foo.html, I'll likely need to edit foo.js and foo.css as well. But these are some two levels up and two levels down again in the directory hierarchy. Now what I'd like to do is something like this: my_site/ settings.py urls.py client/ base.html foo/ foo.html foo.css foo.js bar/ bar.html server/ models.py views.py That is, both MEDIA_ROOT and TEMPLATE_DIRS would point to my_site/client/. Of course I would forbid the webserver to serve the un-parsed HTML files. Are there any reasons not to organise my project like this? And at the risk of beating a dead horse with this topic, what are your suggestions to organize a small project that will not be redistributed/packaged/used elsewhere? -Stephan Walter -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.