Я хочу иметь возможность писать общие функции, к которым можно обращаться в одноразовых пакетных сценариях, а также с помощью запущенной службы Django (для использования ORM)
В настоящее время у меня есть это в _init__. py под модулем my_proj.
if 'DJANGO_SETTINGS_MODULE' not in os.environ:
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_proj.blah.blah.settings'
import django
django.setup()
Это прекрасно работает для одного проекта django. Однако теперь я хочу сослаться на функции ORM из другого проекта django, "other_proj" в том же репо из независимого сценария, который находится за пределами обоих проектов django .
Есть ли способ "django.setup ()" сразу для нескольких проектов?
Или, по крайней мере, способ легко переключаться между двумя проектами?
Или вообще есть лучший способ? (Я понимаю, что мог бы создать клиентскую библиотеку для работы со службами во время их работы, но предпочел бы устранить эти издержки)