Index: django/conf/__init__.py
===================================================================
--- django/conf/__init__.py    (revision 7176)
+++ django/conf/__init__.py    (working copy)
@@ -142,3 +142,14 @@
 
 settings = LazySettings()
 
+class ApplicationSettings(object):
+
+    def __init__(self, app_name):
+        self.app_name = app_name.upper()
+
+    def __getattribute__(self, attr):
+        if attr == 'app_name':
+            return super(ApplicationSettings, self).__getattribute__('app_name')
+        global_name = '%s_%s' % (self.app_name, attr)
+        return getattr(settings, global_name,
+                       super(ApplicationSettings, self).__getattribute__(attr))
Index: django/conf/app_template/__init__.py
===================================================================
--- django/conf/app_template/__init__.py       (revision 7176)
+++ django/conf/app_template/__init__.py       (working copy)
@@ -0,0 +1,3 @@
+import app_settings
+
+settings = app_settings.LocalApplicationSettings('{{ app_name }}')
Index: django/conf/app_template/app_settings.py
===================================================================
--- django/conf/app_template/app_settings.py   (revision 0)
+++ django/conf/app_template/app_settings.py   (revision 0)
@@ -0,0 +1,4 @@
+from django.conf import settings, ApplicationSettings
+
+class LocalApplicationSettings(ApplicationSettings):
+    # Put your application specific settings here.