在有些时候,我们需要在一个py文件中对Django项目进行调用,用来调试一些其他的功能。实现的方法还是比较简单的
比方我们要在一个脚本中直接通过ORM来操作数据库,就可以用下面的代码实现
import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ORMtest.settings") import django django.setup() from appname import models
要注意的几点:环境变量中设置的内容和manage.py中的内容是一样的
第二:py脚本文件最好和manage。py文件同级。
第三:要先import django,在导入所需要的app
下面就可以直接运行py文件来实现相应的功能了