在Django未启动或者外置包的情况下想进行orm数据库数据调用Django绑定的数据库数据的测试方便可使用如下办法
此处已创建的Djangoproject项目为例,其中dataapp为Django创建的app项目,其中内置已经搭建好的models.py并创建好了orm对象并迁移完成
- 新建python包或者新建python文件使用
- 在新建的包的_init_.py文件或者python文件中建立联系代码
import os
import django
# 设置DJANGO_SETTINGS_MODULE环境变量
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Djangoproject.settings")
# 调用django.setup()来配置Django
django.setup()
from dataapp import models # 注意要在设置好Django配置后再导入不然会出错
# 现在你可以使用DreamNum类来操作数据库了
# 其中DreamNum类为models.py文件中的数据库迁移类
objects = models.DreamNum.objects.all()
for obj in objects:
print(obj)
3.接下来进行对象调用获取数据库数据测试数据