Skip to content

Commit 0c83b7c

Browse files
authored
Disable unused Django features (#240)
The example app isn't currently using the admin, auth, sessions and messages features. The config has been commented out rather than removed, to make it easier for users to re-enable if needed. (Particularly since some of the config is order dependant, such as `MIDDLEWARE`.)
1 parent c9a165d commit 0c83b7c

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

gettingstarted/settings.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,22 @@
5858

5959
# Application definition
6060

61+
# Several optional Django features that are present in the default `startproject` template have
62+
# been disabled since they are not used by this example app. To use them, uncomment the relevant
63+
# entries in `INSTALLED_APPS`, `MIDDLEWARE`, `TEMPLATES` and `urls.py`. See:
64+
# https://docs.djangoproject.com/en/5.1/ref/contrib/admin/
65+
# https://docs.djangoproject.com/en/5.1/topics/auth/
66+
# https://docs.djangoproject.com/en/5.1/ref/contrib/contenttypes/
67+
# https://docs.djangoproject.com/en/5.1/topics/http/sessions/
68+
# https://docs.djangoproject.com/en/5.1/ref/contrib/messages/
6169
INSTALLED_APPS = [
6270
# Use WhiteNoise's runserver implementation instead of the Django default, for dev-prod parity.
6371
"whitenoise.runserver_nostatic",
64-
# Uncomment this and the entry in `urls.py` if you wish to use the Django admin feature:
65-
# https://docs.djangoproject.com/en/5.1/ref/contrib/admin/
6672
# "django.contrib.admin",
67-
"django.contrib.auth",
68-
"django.contrib.contenttypes",
69-
"django.contrib.sessions",
70-
"django.contrib.messages",
73+
# "django.contrib.auth",
74+
# "django.contrib.contenttypes",
75+
# "django.contrib.sessions",
76+
# "django.contrib.messages",
7177
"django.contrib.staticfiles",
7278
"hello",
7379
]
@@ -79,11 +85,11 @@
7985
# after Django's `SecurityMiddleware` so that security redirects are still performed.
8086
# See: https://whitenoise.readthedocs.io
8187
"whitenoise.middleware.WhiteNoiseMiddleware",
82-
"django.contrib.sessions.middleware.SessionMiddleware",
88+
# "django.contrib.sessions.middleware.SessionMiddleware",
8389
"django.middleware.common.CommonMiddleware",
8490
"django.middleware.csrf.CsrfViewMiddleware",
85-
"django.contrib.auth.middleware.AuthenticationMiddleware",
86-
"django.contrib.messages.middleware.MessageMiddleware",
91+
# "django.contrib.auth.middleware.AuthenticationMiddleware",
92+
# "django.contrib.messages.middleware.MessageMiddleware",
8793
"django.middleware.clickjacking.XFrameOptionsMiddleware",
8894
]
8995

@@ -98,8 +104,8 @@
98104
"context_processors": [
99105
"django.template.context_processors.debug",
100106
"django.template.context_processors.request",
101-
"django.contrib.auth.context_processors.auth",
102-
"django.contrib.messages.context_processors.messages",
107+
# "django.contrib.auth.context_processors.auth",
108+
# "django.contrib.messages.context_processors.messages",
103109
],
104110
},
105111
},

0 commit comments

Comments
 (0)