脚本中导入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函数
作者: Deaseyy
出处: http://www.cnblogs.com/Deaseyy/
新手一枚,请大佬们多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接