django 默认支持sqlite、mysql、oracle、postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见:

https://docs.djangoproject.com/en/1.10/ref/databases/

环境准备

  • 使用命令行创建hello_django 项目与hello app
django-admin startproject hello_django
cd hello_django
django-admin startapp hello

  • 使用pycharm导入

MYSQL介绍与连接配置

1.mysql 引擎名称介绍:

django.db.backends.mysql

2.mysql 驱动程序介绍:

MySQLdb(mysql-python):https://pypi.python.org/pypi/MySQL-python/1.2.5

PyMySQL(纯python的mysql驱动-推荐) :https://pypi.python.org/pypi/PyMySQL

演示pymysql的使用

1.安装:

pip install pymysql

2.数据库连接配置 setting.py

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'hello_django_db','USER':'root','PASSWORD':'123456','HOST':'','PORT':'',}
}

3.创建数据库 hello_django_db

4.编辑hello_django\__init__.py

import pymysql
pymysql.install_as_MySQLdb()

5.配置完毕,可运行项目

ORM机制

1.定义

对象关系映射(ORM),用于实现面向对象编程里不同类型系统的数据之间的转换。换句话说,就是用面向对象的方式去操作数据库的创建表,增加、修改、删除、查询等操作。

2.演示ORM生成的sql语句。

A、查看QuerySet中的query属性

def hello(request):user_list=User.objects.all()print user_list.query...

B、配置日志系统,将sql显示到控制台,setting.py

LOGGING = {'version': 1,'disable_existing_loggers': False,'handlers': {'console': {'level': 'DEBUG','class': 'logging.StreamHandler',},},'loggers': {'django': {'handlers': ['console'],'level': 'DEBUG','propagate': True,},},
}

更多详情见:https://docs.djangoproject.com/en/1.10/topics/logging/


***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***

转载于:https://www.cnblogs.com/guanfuchang/p/6401332.html

Django进阶Model篇001 - mysql 数据库的配置相关推荐

  1. DATABASE_ROUTERS在Django中使用多个MySQL数据库进行配置

    在Django中,默认使用的MySQL数据库为default, 如果不进行配置的话,迁移建表就会创建到default数据库 准备: 先创建两个数据库 在创建一个管理员管理这两个库 create use ...

  2. Django进阶Model篇—数据库操作(ORM)

    一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...

  3. 毛毛Python进阶之路6——MySQL 数据库(二)

    毛毛Python进阶之路6--MySQL 数据库(二) 一.对于自增 show create table 表名; # 查看表是怎样创建的. show create table 表名\G; #将某个表旋 ...

  4. 《大型数据库技术》MySQL数据库安装配置及基础使用

    文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...

  5. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  6. 安装mysql 环境变量_win10系统安装mysql数据库后配置环境变量的图文教程

    安装mysql数据库后配置环境变量的图文教程: 1.同时按下键盘组合键Win+i,打开设置窗口,点击"System",进入系统设置: 2.在系统设置窗口中选择"About ...

  7. linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...

  8. ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1

    ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面.     并在本地用root用户建立了test数据库   二 ...

  9. MySql数据库主从配置详细教程

    MySql数据库主从配置详细教程 本文将讲解mysql数据库的主从配置方法.mysql数据库进行主从配置后,可以实现数据库的备份.同时应用也可以实现读写分离,提高应用的并发量. 1.主从原理 主从原理 ...

最新文章

  1. Lesson 16.5 在Pytorch中实现卷积网络(上):卷积核、输入通道与特征图在PyTorch中实现卷积网络(中):步长与填充
  2. MySQL学习第四章课后题
  3. 通道抠图--火焰,背景颜色统一为黑色
  4. 猛将赵云java,这五位三国猛将临危救主,赵云只能排第二位,第一位大家都服...
  5. 飞书×帆软数知鸟 | 飞书上的一站式需求管理
  6. 前端开发负责人修炼指北
  7. 局域网中毒2003server、Workstation服务自动停止!
  8. 深圳市及各区人才补贴
  9. DevOps前沿技术培训课程大纲
  10. 技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)
  11. 转:我的创业梦想,一个关于照片的网站
  12. 重积分 | 第二类曲面积分投影法正负判断
  13. mongoose 之Shema
  14. 计算机端口com1,访问端口“COM1”被拒绝(Access to the port “COM1” is denied)
  15. 为QNX系统增加定制命令方法
  16. JWT的基于JJWT在Java中使用
  17. c++实现DLL注入的几种方式
  18. java[1,2]错题整理
  19. 专访美创科技王利强:站在数字化转型的时代浪尖上,争做行业推动者
  20. 笔记本损耗60 计算机提示,无需第三方软件,查看笔记本电脑电池损耗程度的方法...

热门文章

  1. 解决java.lang.UnsupportedClassVersionError
  2. 十大最佳Ajax教程(图文)
  3. html如何打包压缩,所有css打包压缩到一个js里面
  4. Python中多层List展平为一层
  5. vivado----fpga硬件调试 (八)----例化ila核
  6. 对分贝(dB)概念的理解
  7. 语音变音调和加速减速
  8. pytorch使用mean降维打击
  9. python 字典等习题
  10. nginx跨语言系统开发配置