非常详细的Django连接mysql数据库步骤记录
目录
- 一.修改数据库连接
- 二.安装数据库驱动
- 三.创建表并同步到mysql数据库:
- 总结
一.修改数据库连接
打开项目,在settings.py文件中是否有以下内容:
以上内容是创建django项目的时候是自动创建的。这个是告诉你,django默认连接sqllite。ENGINE:是指连接数据库驱动的名称,NAME是指要连接什么库,什么文件。ENGINE有以下几种情况:
1.django.db.backends.postgresql 连接 PostgreSQL
2.django.db.backends.mysql 连接 mysql
3.django.db.backends.sqlite3 连接 sqlite
4.django.db.backends.oracle 连接 oracle
如果要连接mysql…数据库,则需要账户名和密码,连接的配置应该这样写:
二.安装数据库驱动
使用一下指令:pip install pymysql(这是python3.0) ,pip install MYSQLldb(这是python2.0),请按照自己的版本使用指令
出现上面红框里面的内容表示安装成功
三.创建表并同步到mysql数据库:
django操作数据库有两种方式,我们只用其中一种的 orm方式
步骤:
1.在app项目中有一个model.py在model文件需要从models.Model中继承
2.创建迁移文件命令如下:
python manage.py makemigrations
注意:如果使用以上命令报了错
“ RuntimeError: ‘cryptography’ package is required for sha256_password or caching_sha2_password auth m”
解决方法:使用这条命令:pip install cryptography安装成功就行
3.同步到数据库使用命令如下:
python manage.py migrate
使用后全部报ok就行
总结
到此这篇关于Django连接mysql数据库步骤的文章就介绍到这了,更多相关Django连接mysql数据库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Django使用mysqlclient服务连接并写入数据库的操作过程
目录 Django使用mysqlclient服务连接并写入数据库 准备 一.安装mysqlclient服务 二.settings.py文件 1.将子应用写入 2.配置数据库 三.配置urls.py文件 1.初始化应用下的urls.py文件 2.子应用下的urls.py文件 四.配置models.py模型类 五.配置views.py视图类文件 六.在template中编辑HTML页面[比较简易] 七.创建并执行可迁移文件[做过的请省略这一步] 八.效果 九.小结 Django使用mysqlclie
-
图文详解Django使用Pycharm连接MySQL数据库
在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击"Test Connection",如果出现 Successful 就说明连接成功 然后点击"应用",再点击"确定" 左边这个窗口是写 SQL 语句的地方 例如查询 app01_admin 表 点击这个绿色三角形执行 如果要添加数据的话 点这个加号 填写内容,填写完
-
使用Django连接Mysql数据库步骤
链接mysql步骤 第一步:在终端下载pymysql文件–pip install pymysql 第二步:在gjango项目的__init__文件中添加代码 import pymysql pymysql .install_as_MySQLdb() 第三步:找到mysql的连接源,然后填信息,如果没有mysql驱动,需要下载MySQL驱动 mysql的配置:进入settings文件中找到DATABASES配置信息 DATABASES = { 'default': { 'ENGINE': 'djan
-
django连接Mysql中已有数据库的方法详解
我的Mysql中已经有了项目需要使用的相关数据库,现在需要通过django来获取Mysql里的数据并使用,下面记录配置django与mysql的连接过程. (此处默认您已经建好了django框架,如果没有准备好django,请参照我本篇文章 https://www.jb51.net/article/249861.htm 首先需要在项目的settings.py文件中配置mysql的连接信息:把之前配置的sqlite配置信息替换.之前默认的数据库配置信息如图,是与sqlite连接的 现在我们需要替换
-
Django连接本地mysql数据库(pycharm)的步骤
第一步:更改setting.py中的DATABASES # 配置数据库 DATABASES = { 'default': { # python自带的一个数据库,基本不会被使用 # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # 注册我们自己使用的数据库连接 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': '
-
python Django连接MySQL数据库做增删改查
1.下载安装MySQLdb类库http://www.djangoproject.com/r/python-mysql/2.修改settings.py 配置数据属性 复制代码 代码如下: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'djang
-
django连接mysql数据库及建表操作实例详解
本文实例讲述了django连接mysql数据库及建表操作.分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找到settIngs里面的database设置如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's22',
-
关于django连接mysql数据库并进行数据库的创建的问题
目录 1.首先在终端打开数据库 2.在django的settings.py文件里找到DATABASES进行修改 3.在django的models.py里添加一个类用来添加表. 4.打开pycharm下边的terminal,输入命令. 5.此时打开终端,会发现数据库已经创建完成. 6.以后在开发中如果想对表结构进行调整 之前用pymysql连接数据库的方法太繁杂了,用django自带的orm进行数据库的创建修改. 1.首先在终端打开数据库 mysql -u root -p 2.在django的se
-
django2.2版本连接mysql数据库的方法
一.运行项目报错信息如下: File "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in <module> raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version
-
pycharm中django框架连接mysql数据库的方法
1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.douban.com/simple 2.导入库 在项目的init文件中编写下列代码: # 导入pymysql模块 import pymysql pymysql.install_as_MySQLdb() 这样整个项目都能使用pymysql,就不用再每个文件都导入pymyqsl 3.在seeting.py
随机推荐
- Zend Framework教程之Zend_Registry对象用法分析
- js检测iframe是否加载完成的方法
- 虚机服务中常见Asp.Net低级错误一览
- asp.net 产生随机颜色实现代码
- 详细介绍kvm虚拟机静态和动态迁移(图文介绍)
- Swift 3.0将UILabel数字颜色设置为红色的方法
- 微信小程序中子页面向父页面传值实例详解
- [企业公众号]升级到[企业微信]之后发送消息失败的解决方法
- 用php的ob_start来生成静态页面的方法分析
- phpcms的分类名称和类别名称的调用
- Symfony2获取web目录绝对路径、相对路径、网址的方法
- python自然语言编码转换模块codecs介绍
- Tomcat数据源配置方法_JBuilder中
- 将MySQL help contents的内容有层次的输出方法推荐
- 详解Centos7下配置Redis并开机自启动
- 详解linux grep命令
- jQuery EasyUI基础教程之EasyUI常用组件(推荐)
- jQuery事件用法详解
- 在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
- JavaScript-html标题滚动效果的简单实现