如何在 django 项目中 运行 python 编写脚本?
How to run python script inside django project?
我无法在我的 django 项目中 运行 python 编写脚本。
- 我已经用
mkdir scripts
创建了一个目录
- 那我用
touch scripts/__init__.py
- 然后我使用
touch scripts/update_keyword.py
创建我的 python 脚本
- 这是我的脚本代码
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/runscript.html。请帮助。
Django 不知道这个命令,因为它没有在任何地方列出。当你想 运行 带有 manage.py
的命令时,使用 Django's Admin Command.
EDIT 或者,如果您出于某种原因真的想使用 django_extensions
,请使用他们的 GitHub docs 作为参考。它指出您需要将此应用程序添加到 INSTALLED_APPS
:
INSTALLED_APPS = (
...
'django_extensions',
...
)
检查安装:
https://django-extensions.readthedocs.io/en/latest/installation_instructions.html
我猜你错过了这个:
INSTALLED_APPS = (
...
'django_extensions',
)
我无法在我的 django 项目中 运行 python 编写脚本。
- 我已经用
mkdir scripts
创建了一个目录
- 那我用
touch scripts/__init__.py
- 然后我使用
touch scripts/update_keyword.py
创建我的 python 脚本
- 这是我的脚本代码
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/runscript.html。请帮助。
Django 不知道这个命令,因为它没有在任何地方列出。当你想 运行 带有 manage.py
的命令时,使用 Django's Admin Command.
EDIT 或者,如果您出于某种原因真的想使用 django_extensions
,请使用他们的 GitHub docs 作为参考。它指出您需要将此应用程序添加到 INSTALLED_APPS
:
INSTALLED_APPS = (
...
'django_extensions',
...
)
检查安装:
https://django-extensions.readthedocs.io/en/latest/installation_instructions.html
我猜你错过了这个:
INSTALLED_APPS = (
...
'django_extensions',
)