django离线脚本:写在django项目中的脚本文件,与django项目的运行没有关系,可以对django项目做一些处理。
import os
import sys
import django
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir) #找到脚本所在的django项目根目录添加到sys.path中,否则找不到
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目名.settings") #将项目的配置加载到环境中
django.setup() # os.environ['DJANGO_SETTINGS_MODULE'],模拟启动django加载settings配置