From 363177ea32184f21a59eee64d199a484d7c94582 Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Tue, 21 Dec 2010 21:32:59 +0000 Subject: [PATCH] Small performance tweak - avoid loading django.core.management in DB backend code django.core.management (and dependencies) will usually not be needed in a web context. git-svn-id: http://code.djangoproject.com/svn/django/trunk@15012 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/backends/creation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/django/db/backends/creation.py b/django/db/backends/creation.py index db1fd6abb7..7b426cb11f 100644 --- a/django/db/backends/creation.py +++ b/django/db/backends/creation.py @@ -2,7 +2,6 @@ import sys import time from django.conf import settings -from django.core.management import call_command # The prefix to put on the default database name when creating # the test database. @@ -338,6 +337,9 @@ class BaseDatabaseCreation(object): Creates a test database, prompting the user for confirmation if the database already exists. Returns the name of the test database created. """ + # Don't import django.core.management if it isn't needed. + from django.core.management import call_command + test_database_name = self._get_test_db_name() if verbosity >= 1: