环境搭建

ORM查询

django的orm支持多种数据库,如果想将上述模型转为mysql数据库的表,需要在settings.py中删除掉原来的DATABASES配置项,新增下述配置

ORM查询
        """
        如果你向查看orm语句内部真正的sql语句有两种方式
            1.如果是queryset对象 可以直接点query查看
            2.配置文件中 直接配置
            LOGGING = {
                'version': 1,
                'disable_existing_loggers': False,
                'handlers': {
                    'console': {
                        'level': 'DEBUG',
                        'class': 'logging.StreamHandler',
                    },
                },
                'loggers': {
                    'django.db.backends': {
                        'handlers': ['console'],
                        'propagate': True,
                        'level': 'DEBUG',
                    },
                }}
        
        """
    
    只要是queryset对象就可以无限制的点queryset对象的方法
        queryset.filter().filter().filter()
    

django测试环境搭建

#写在test.py文件中
import os

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "one_search.settings")
    import django
    django.setup()
    # 你就可以在下面测试django任何的py文件
原文地址:https://www.cnblogs.com/aden668/p/11733473.html