以py脚本形式ORM操作 及 django终端打印sql语句的设置
Posted 叶落kiss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以py脚本形式ORM操作 及 django终端打印sql语句的设置相关的知识,希望对你有一定的参考价值。
1. 在Django项目的settings.py文件中,在最后复制粘贴如下代码:
LOGGING = {
‘version‘: 1,
‘disable_existing_loggers‘: False,
‘handlers‘: {
‘console‘:{
‘level‘:‘DEBUG‘,
‘class‘:‘logging.StreamHandler‘,
},
},
‘loggers‘: {
‘django.db.backends‘: {
‘handlers‘: [‘console‘],
‘propagate‘: True,
‘level‘:‘DEBUG‘,
},
}
}
2. 在python脚本中调用django环境
项目下包名为app01; 使用时请更改BMS.settings为自己目录下
settings.py文件的路径;
Book为models.py文件中的一个类名;
import os
if __name__ == ‘__main__‘:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "BMS.settings")
import django
django.setup()
from app01 import models
books = models.Book.objects.all()
print(books)
以上是关于以py脚本形式ORM操作 及 django终端打印sql语句的设置的主要内容,如果未能解决你的问题,请参考以下文章