pycharm中django框架连接mysql数据库的方法
作者:lw_wishes 发布时间:2024-01-25 18:52:28
标签:pycharm,django,mysql
目录
1、首先下载安装pymysql模块。
2、导入库
4、注意:不要忘记了在数据库中创建该数据库
5、连接mysql数据库
6、测试程序能否能连接上
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文件中的DATABASES中配置mysql的连接,DATABASES中默认是连接sqlite3数据库,先把它注掉:
DATABASES = {
‘default': {
# 默认链接的是:sqlite3
# ‘ENGINE': ‘django.db.backends.sqlite3',
# ‘NAME': os.path.join(BASE_DIR, ‘db.sqlite3'),
# 链接自己的mysql
'ENGINE':'django.db.backends.mysql',
'NAME':"week01",
'USER':'hz1805',
'PASSWORD':'123456',
'HOST':'localhost',
'PORT':3306,
}
}
“`
‘ENGINE': ‘django.db.backends.mysql', 设置驱动
‘NAME':”week01”, 设置数据库名
‘USER':'root', 设置用户名
‘PASSWORD':'123', 设置密码
‘HOST':'localhost', 设置主机地址
‘PORT':3306, 设置端口号
4、注意:不要忘记了在数据库中创建该数据库
create database 数据库名 charset='utf8';
可以在pycharm中的导航栏进如View勾选Tool Buttons选项,然后在pycharm左下角会有一个Terminal终端的选项,点开就能连接虚拟环境下的终端,可直接在上面创建数据库
5、连接mysql数据库
点击左侧database — + —–data source —-数据库类型(如:mysql) —– 设置 账号,密码,主机,端口号,数据库名
然后点击Test Connection ,如果显successful就说明成功连接了
如果没有而且显示输入密码,并且输入密码也连接不上,那可能是mysql在安装时没有设置用户名和密码,这时就得去mysql中更改密码。
还有就是,如果对mysql设置了远程连接,也可以使用远程连接的账号和密码,也能连接成功
6、测试程序能否能连接上
1、执行数据迁移
python manage.py makemigrations
python manage.py migrate
2、在右边的数据库中看到自动生成的表即可
来源:https://blog.csdn.net/lw_wishes/article/details/82633130


猜你喜欢
- 本文实例讲述了python使用正则表达式匹配字符串开头并打印的方法。分享给大家供大家参考,具体如下:import res="nam
- 首字母为英文和下划线,其它部分则可以是英文、数字和下划线(即:_),而变量名称是区分大小写,即变量temp与Temp为不同变量。变量的基本用
- 本文实例讲述了Python协程 yield与协程greenlet简单用法。分享给大家供大家参考,具体如下:协程协程,又称微线程,纤程。英文名
- <!doctype><html><head><title>新闻图片轮换类</title
- 一、使用PyChram的正则首先,小编讲的不是爬取ip,而是讲了解PyCharm的正则,这里讲的正则不是Python的re模块哈!而是PyC
- javascript中一个标识符所在的位置越深,它的读写速度也越慢。因此,函数中读写局部变量总是最快的,而读写全局变量通常是最慢的。一个好的
- Layer UI表格列日期格式化方法较为强大 也比较简单针对需要格式化的表格列 添加以下代码即可,templet : "<d
- python数据与matlab互通SciPy有时候需要利用python进行科学计算,但需要Matlab进行交互式画图,因此需要掌握pytho
- 本文实例讲述了Python实现简单的获取图片爬虫功能。分享给大家供大家参考,具体如下:简单Python爬虫,获得网页上的照片#coding=
- 最近遇到了一个下载静态html报表的需求,需要以提供压缩包的形式完成下载功能,实现的过程中发现相关文档非常杂,故总结一下自己的实现。开发环境
- 数组是一种有序的集合,可随时添加、删除其中的元素book = ['xiao zhu pei qi','xiao ji
- 前言python图像识别一般基础到的就是tesseract了,在爬虫中处理验证码广泛使用。安装安装教程网上大都差不多,Windows下确实比
- 快排是python经典算法之一。1、下面讲解的是什么是快排和快排的图示。2、快排是一种解决排序问题的运算方法。3、快排的原理:在数组中任意选
- 目录1 Python变量概述2 Python变量的命名3 Python变量赋值3.1 Python赋值概述3.2 Python变量的基本格式
- 在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx
- 如何生成指定区间中的随机数要求生成区间[a, b]中的随机数。若要求为浮点数,则Python中只能近似达到这一要求,因为随机函数的取值区间一
- 之前有教大家制作日历,很多小伙伴都兴奋的告诉小编自己成功了。那么我们在日历中怎么去找到我们想要的那个时间点呢?其实有点类似于查询的功能,但是
- 1、epochKeras官方文档中给出的解释是:“简单说,epochs指的就是训练过程接中数据将被“轮”多少次”(1)释义:训练过程中当一个
- 写入:1:把gif图像文件读入内存(一个变量strTemp)。2:写入数据库。Dim binTmp() As ByteDim conn As
- 前言本文主要给大家介绍了关于Mysql元数据生成Hive建表语句注释脚本的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的