首页 > 代码库 > 记一次脚本引用django环境
记一次脚本引用django环境
用django1.7.4写了一个小工程,里面有一个脱离于django的脚本,去利用API爬一些数据放到数据库里,需要引用自己定义的models。网上查找了半天终于找到了解决方法。
import sys,os grandfather_path=os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)) sys.path.append(grandfather_path) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ops_ansible.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
当时的目录结构:
-----project_dirname
└──project_name
└─ settings.py
└── app_name
└── tools
└─ api.py
解释:第二条就是获取项目配置文件settings.py 相对于api.py的路径,这个是绝对路径,添加到环境变量里,这样才能成功的引入。
本文出自 “波波” 博客,请务必保留此出处http://chyou.blog.51cto.com/5503396/1872281
记一次脚本引用django环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。