Namespace Simplification
On django-developers, we discussed some changes to the django namespace, and adding a new "shortcuts" module to allow 1 line imports for common tasks. These changes are part of RemovingTheMagic.
Here's a summary of what should be done:
Move httpwrappers
Status: Done
Move django.utils.httpwrappers
, plus the Http404
exception. to django.http
Move template
Status: Done
Move django.core.template
to django.template
Rename DjangoContext
to RequestContext
, and move the class to the django.template
module.
You'll need to update TEMPLATE_LOADERS
in your settings from:
TEMPLATE_LOADERS = ( 'django.core.template.loaders.filesystem.load_template_source', 'django.core.template.loaders.app_directories.load_template_source', # 'django.core.template.loaders.eggs.load_template_source', )
...to:
TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source', # 'django.template.loaders.eggs.load_template_source', )
Move formfields
Status: Done
Move django.core.formfields
to django.forms
Move django.core.extensions
Status: Done
Move django.core.extensions
to django.shortcuts