有时候需要在启动django后执行一些数据的实时采集或更新操作,这篇博客记录脚本的配置与运行
安装依赖
首先安装依赖:
pip install django-extensions
然后在setting的INSTALLED_APPS
配置中添加django_extensions
:
INSTALLED_APPS = [
'....',
'django_extensions',
'....',
]
配置
在已有的Django项目的一个已注册(在setting中写下app名称)的app的文件夹下:
-
创建scripts
文件夹(名字不要错,固定写法)
-
在scripts
文件夹下创建任意名称的.py
文件,作为执行的python脚本。
例:创建名为run_hello.py
的文件,写入:
import time
def hello():
while True:
time.sleep(0.5)
print("hello")
hello()
-
命令行运行:
./manage.py runscript run_hello
# 或 ./manage.py runscript run_hello.py
用如下命令也可:
python manage.py runscript run_hello
这样就可以了