Я бы порекомендовал использовать что-то вроде этого, допустим, у вас есть такой скрипт:
# abc.py
from your_app.models import do_something
do_something()
Теперь вы можете запустить этот скрипт сразу после сервера запуска (или любого другого способа запуска приложения django), например:
python manage.py runserver & python manage.py shell < abc.py
К вашему сведению, это будет работать, только если у вас есть bash в вашем терминале (например, в Linux, MacOs).
Обновление
После прочтения вашей проблемы, я думаю, что запуск сценария после runserver
может быть не лучшим решением. Как вы сказали:
Эта внешняя база данных периодически обновляет свои значения.
Итак, я думаю, вам нужно какое-то перодическое задание для этого обновления. Вы можете использовать cronjob или вы можете использовать Сельдерей для этого.