benim projelerine aşağıdaki komutu eklemek ister:
myproject/management/commands/run-script.py
:
from django.core.management.base import BaseCommand, CommandError
import imp
import sys
class Command(BaseCommand):
help = """Run a non-django script with django settings."""
args = "<path_to_script.py> [<script_args>...]"
def handle(self, *args, **options):
if len(args) == 0:
raise CommandError("Path to script to run is required")
sys.argv = list(args)
imp.load_source("__main__", args[0])
Sonra ben özel komut çalıştırabilirsiniz, örneğin: [Python Yürütülmesinden
./manage.py run-script /path/to/myscript.py --opt=value arg1 arg2
Olası yinelenen Django kabuğundan komut dosyası] (http://stackoverflow.com/questions/16853649/executing-python-script-from-django-shell) –
En temiz çözümlerden biri burada verilen çözümdür: ht tps: //stackoverflow.com/a/39724171/4454597 –