脚本中导入django环境

在脚本中导入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函数
原文地址:https://www.cnblogs.com/Deaseyy/p/13586754.html