在脚本中导入django环境,可单独运行该脚本文件
1.定义一个导入django环境的py文件:base.py
import os import sys import django base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(base_dir) # 将配置文件settings的路径写到DJANGO_SETTINGS_MODULE环境变量 os.environ.setdefault("DJANGO_SETTINGS_MODULE","auctionBack.settings") django.setup() # 读取配置
2.在需要使用django环境的脚本文件中导入base.py文件
# 比如在一些离线脚本中,需要初始化一些数据,或者需要使用django环境中的函数 import base
from django.core.mail import send_mail # 导入django包中的send_mail函数