Django进阶Model篇001 - mysql 数据库的配置
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 数据库的配置相关推荐
- DATABASE_ROUTERS在Django中使用多个MySQL数据库进行配置
在Django中,默认使用的MySQL数据库为default, 如果不进行配置的话,迁移建表就会创建到default数据库 准备: 先创建两个数据库 在创建一个管理员管理这两个库 create use ...
- Django进阶Model篇—数据库操作(ORM)
一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...
- 毛毛Python进阶之路6——MySQL 数据库(二)
毛毛Python进阶之路6--MySQL 数据库(二) 一.对于自增 show create table 表名; # 查看表是怎样创建的. show create table 表名\G; #将某个表旋 ...
- 《大型数据库技术》MySQL数据库安装配置及基础使用
文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...
- mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...
今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...
- 安装mysql 环境变量_win10系统安装mysql数据库后配置环境变量的图文教程
安装mysql数据库后配置环境变量的图文教程: 1.同时按下键盘组合键Win+i,打开设置窗口,点击"System",进入系统设置: 2.在系统设置窗口中选择"About ...
- linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...
- ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1
ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面. 并在本地用root用户建立了test数据库 二 ...
- MySql数据库主从配置详细教程
MySql数据库主从配置详细教程 本文将讲解mysql数据库的主从配置方法.mysql数据库进行主从配置后,可以实现数据库的备份.同时应用也可以实现读写分离,提高应用的并发量. 1.主从原理 主从原理 ...
最新文章
- Lesson 16.5 在Pytorch中实现卷积网络(上):卷积核、输入通道与特征图在PyTorch中实现卷积网络(中):步长与填充
- MySQL学习第四章课后题
- 通道抠图--火焰,背景颜色统一为黑色
- 猛将赵云java,这五位三国猛将临危救主,赵云只能排第二位,第一位大家都服...
- 飞书×帆软数知鸟 | 飞书上的一站式需求管理
- 前端开发负责人修炼指北
- 局域网中毒2003server、Workstation服务自动停止!
- 深圳市及各区人才补贴
- DevOps前沿技术培训课程大纲
- 技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)
- 转:我的创业梦想,一个关于照片的网站
- 重积分 | 第二类曲面积分投影法正负判断
- mongoose 之Shema
- 计算机端口com1,访问端口“COM1”被拒绝(Access to the port “COM1” is denied)
- 为QNX系统增加定制命令方法
- JWT的基于JJWT在Java中使用
- c++实现DLL注入的几种方式
- java[1,2]错题整理
- 专访美创科技王利强:站在数字化转型的时代浪尖上,争做行业推动者
- 笔记本损耗60 计算机提示,无需第三方软件,查看笔记本电脑电池损耗程度的方法...