В общем, сверху ответили. Можно пользоваться командами. Это классно и удобно. Есть батарейка для cron.
А если это совсем внешний скрипт или что-то проектно-сайтовое, но связанное, например, какой-нибудь чат или бот, то надо импортировать окружение django и лучше, что бы он крутился в виртуальном окружении проекта.
Сам импорт выглядит как-то так:
import sys, os
import django
sys.path.append('/path/to/settings/py/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
django.setup()
https://docs.djangoproject.com/en/2.1/topics/setti...