Как запустить скрипт Python внутри проекта Django? - PullRequest
0 голосов
/ 11 марта 2019

Я не могу запустить скрипт Python внутри моего проекта django.

  1. Я создал каталог с mkdir scripts
  2. Затем я использую touch scripts/__init__.py
  3. Затем я создаю свой скрипт на Python, используя touch scripts/update_keyword.py
  4. , вот код моего скрипта

def run():
    # Fetch all questions
    print("run script")


Затем я запускаю свой скрипт с помощью следующей команды:

python manage.py runscript update_keyword.py

Теперь я получаю следующую ошибку:

Unknown command: 'runscript'
Type 'manage.py help' for usage.


Я подписался на этот блог https://django -extensions.readthedocs.io / en / latest / runcript.html .Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Проверьте установку:

https://django -extensions.readthedocs.io / en / latest / installation_instructions.html

Я полагаю, вы пропустили это:

INSTALLED_APPS = (
    ...
    'django_extensions',
)
1 голос
/ 11 марта 2019

Django не знает эту команду, поскольку она нигде не указана.Если вы хотите выполнить команду с manage.py, используйте Команда администратора Django .

EDIT Или если вы действительно хотите по какой-то причине использовать django_extensions,используйте их GitHub docs в качестве ссылки.Там говорится, что вам нужно добавить это приложение в INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'django_extensions',
    ...
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...