Slide 48
Slide 48 text
Daniel Greenfeld
@pydanny
Fixed Django Practice
PREREQ_APPS = [
# Django
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.messages",
"django.contrib.humanize",
"django.contrib.flatpages",
# external
"notification", # must be first
"staticfiles",
"uni_form",
...
]
urlpatterns = patterns("",
url(r"^$", homepage, name="home"),
url(r"^accounts/", include("accounts.urls")),
url(r"^admin/", include(admin.site.urls)),
url(r"^about/", include("about.urls")),
url(r"^profiles/", include("profiles.urls")),
url(r"^notices/", include("notification.urls")),
...
)
MIDDLEWARE_CLASSES = [
"django.middleware.common.CommonMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"reversion.middleware.RevisionMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
...
]
Explicit is better
then Implicit
This isn’t that much typing, is it?