Hey guys! So I've just written a blog post about getting started with Django, http://gun.io/blog/python-for-the-web/, and many of the things here just make me think, 'why doesn't it just do that by default?'
Here's some of what I propose. I'm not suggesting this be a canonical list of features by any means, I'm just suggesting that django have more convenient default settings. We should look at the most common conventions and best practices and shape the defaults towards them. Anyway, I propose that: django-admin.py startproject newproj should create ./static, ./uploads and ./newproj and ./newproj/ templates in ./newproj/settings.py.. import os TEMPLATE_DIRS = ( os.path.join(os.path.dirname(__file__), 'templates'), ) and at the end, the commonly used from local settings import * block. I'd also suggest that django-admin.py startproject newapp, if possible, add the new application to the settings.py file if it can be done so safely. I would also suggest that when making a new application, the most commonly used imports are already there in the py files (render_to_response, HttpResonse, get_object_or_404, etc). Who's with me? :) R -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.