diff --git a/docs/cookbook.rst b/docs/cookbook.rst index 93b781b..8fcc467 100644 --- a/docs/cookbook.rst +++ b/docs/cookbook.rst @@ -136,8 +136,11 @@ Celery's documentation`_: os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings') os.environ.setdefault('DJANGO_CONFIGURATION', 'MySiteConfiguration') - import configurations - configurations.setup() + # The extra check is necessary to not call django.setup() twice. + from configurations import importer + if not importer.installed: + import configurations + configurations.setup() app = Celery('mysite') app.config_from_object('django.conf:settings')