非常详细的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连接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
-
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数据库(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': '
-
django连接Mysql中已有数据库的方法详解
我的Mysql中已经有了项目需要使用的相关数据库,现在需要通过django来获取Mysql里的数据并使用,下面记录配置django与mysql的连接过程. (此处默认您已经建好了django框架,如果没有准备好django,请参照我本篇文章 https://www.jb51.net/article/249861.htm 首先需要在项目的settings.py文件中配置mysql的连接信息:把之前配置的sqlite配置信息替换.之前默认的数据库配置信息如图,是与sqlite连接的 现在我们需要替换
-
使用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数据库及建表操作实例详解
本文实例讲述了django连接mysql数据库及建表操作.分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找到settIngs里面的database设置如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's22',
-
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
-
图文详解Django使用Pycharm连接MySQL数据库
在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击"Test Connection",如果出现 Successful 就说明连接成功 然后点击"应用",再点击"确定" 左边这个窗口是写 SQL 语句的地方 例如查询 app01_admin 表 点击这个绿色三角形执行 如果要添加数据的话 点这个加号 填写内容,填写完
随机推荐
- JS基于cookie实现来宾统计记录访客信息的方法
- MongoDB快速翻页的方法
- Javascript简单实现面向对象编程继承实例代码
- vue与TypeScript集成配置最简教程(推荐)
- 浅析Nginx配置文件中的变量的编写使用
- jquery uploadify和apache Fileupload实现异步上传文件示例
- 分别用两个函数实现的菜单
- 模拟jQuery ajax服务器端与客户端通信的代码
- 一个简单的防CC攻击Shell脚本分享
- C#创建dll类库的图文步骤
- PHP请求远程地址设置超时时间的解决方法
- javascript 也来玩玩图片预加载
- 开发插件的两个方法jquery.fn.extend与jquery.extend
- 惰性函数定义模式 使用方法第1/3页
- Android开发仿映客送礼物效果
- Android实现上拉加载更多以及下拉刷新功能(ListView)
- 解析linq to xml操作XML的示例分析
- Android自定义View之酷炫圆环(二)
- Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
- 利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法