在django框架中需要写一些可以独立运行的脚本,例如周期性的数据库操作。而数据库的连接信息一般都保存在Django的settings.py文件中,由此产生了怎样让python的独立脚本调用Django配置信息的问题。
使用Django框架中的方法:
from django.conf import settings
单独运行脚本时获得的settings为空,不可行!
正确的方法是:
sys.path.append(项目目录) os.environ['DJANGO_SETTINGS_MODULE'] = '项目目录.settings'