У меня есть несколько скриптов на python. В скриптах есть классы, функции и все это разбросано по нескольким файлам.
Как правильно использовать в таких скриптах модели django?
Кроме того, мне нужно будет вешать эти скрипты на крон. Где их правильно хранить?
Я знаю, что есть два способа:
1. Подключить django прямым вызовом:
import os, sys
import django
sys.path.append("...")
#sys.path.append(os.path.realpath(__file__))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
django.setup()
2. Использовать custom managment commands.
Но как правильно организовать структуру и какой способ лучше выбрать?
У меня такая структура: класс1 в отдельном файле, класс2 в отдельном файле и файл, который вызывает оба класса, обрабатывает данные, получаемые от них и так далее. И в класс1, и в класс2 мне нужно обращаться к моделям django.