From 2b0d2cee0ad8592b117ac280e97a308853fd46af Mon Sep 17 00:00:00 2001 From: gthieleb Date: Wed, 11 Jul 2018 17:52:23 +0200 Subject: [PATCH] doc: cookbook: document workaround for celery (#197) See https://github.com/jazzband/django-configurations/issues/196 --- docs/cookbook.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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')