以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)

上一篇:关于VO中的Attribute的问题


下一篇:Hibernate(十一):映射继承关系的三种方案