首页 > 数据库 >Django配置mysql数据库

Django配置mysql数据库

时间:2023-04-23 15:13:19浏览次数:62  
标签:数据库 配置 pymysql django mysql pip Django

今天跟大家分享Django配置python的mysql数据库链接工具pymysql。

系统环境:windows11x64,pycharm专业2022.3版本,python11,Django4.0。

第一步:pip安装pymysql库,在当前django的python环境中用pip install pymysql进行安装。如下图:

 我已经安装好,所以不用重新安装,这里需要注意的是有时候因为pip版本低也会导致安装失败,这时候可以用如下命令更新pip安装工具:python -m pip install --upgrade pip。更新成功后可以再次安装pymysql。

第二步:打开django项目下的settings.py 文件。

 然后找到DATABASES 配置项进行如下配置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # django要配置的数据库
'HOST': 'localhost', # 数据库的主机地址,我这里是本地mysql主机
'PORT': 3306, # 监听端口
'NAME': 'mysite', # 数据库名称【需要提前创建数据库】
'USER': 'root', # 数据库用户名【默认是root】
'PASSWORD': 'root用户密码', # 上面数据库用户的密码
}
}

第三步:到应用目录下的__init__.py文件,导入并配置pymysql,我的应用名是blog,这里的blog目录下是blog应用的根目录,如下图:

 到此,pymysql配置完成了。

标签:数据库,配置,pymysql,django,mysql,pip,Django
From: https://www.cnblogs.com/xabi/p/17346591.html

相关文章

  • 关于hana数据库集群在pacemaker下的启动后变化及pcs状态记录
    对于hana数据库,两个节点、使用了pacemkaer软件进行了高可用的集群首页、我们在开机后,使用 pcsclusterstart--all,将pacemaker服务启动起来,然后就是到了关机的维护模式 然后我们使用 pcsnodeunmaintenance--all取消维护模式,才能启动资源,可以观察到hana的pacemaker的状......
  • 用友U8、金蝶数据库表
    用友U8的SQLSERVER数据库结构说明表在帐套中的两个表,一个表是RPT_GRPDEF,存放帐套中重要的表名及相关说明;另一个是RPT_ITMDEF,存的是主要表中的相关字段说明;这两个表在8.20以后的版本中都有,可以看看金蝶K3是T_tabledescription和T_fielddescription......
  • 从数据库查询权限信息、自定义失败处理
    从数据库查询权限信息我们只需要根据用户id去查询到其所对应的权限信息即可。所以我们可以先定义个mapper,其中提供一个方法可以根据userid查询权限信息。MenuMapper持久层接口publicinterfaceMenuMapperextendsBaseMapper<Menu>{List<String>selectPermsByUser......
  • ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run
      今天执行mysql操作的时候出现了错误:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/run/mysqld/mysqld.sock'问题1:首先检查是否安装了mysql-server了 sudoapt-getinstallmysql-servertoinstallmysqlonubuntu  sudoapt-getin......
  • mysql数据库表的自增id被删后的乱序重排问题
    在对数据库进行操作的时候遇到了这样一个问题,数据库的表里的id是自增的,当数据被删除或者添加时,ID便会一直增上去,id就会变得很乱,不会按照顺序,今天查找了各个网站,终于找到了解决办法altertabletablenamedropcolumnid;altertabletablenameaddidmediumint(8)notnullprim......
  • 各个数据库的特点
     redis(频繁访问的数据,缓存在redis当中,访问速度得到提升,响应速度也得到提升) mongoDB(存储大数据量的数据,大数据量的访问性能提升) elasticsearch(复杂的搜索功能) neo4j(比较复杂的关系数据,比较直观的看到数据) ......
  • oracle数据库跟踪
    --数据库跟踪SELECT*FROMv$sqlwherelast_active_time>TO_DATE('2019-7-1813:17:00','yyyy-mm-ddhh24:mi:ss')ORDERBYLAST_ACTIVE_TIMEDESC;selects.sql_text,b.name,b.position,b.dup_position,b.value_string,s.LAST_ACTIVE_TIME,s.SQL_......
  • mysql+proxysql+replication-manager的主从半同步复制+高可用+读写分离
    环境:AlmaLinuxrelease9.1MySQLCommunityServerVer8.0.33ReplicationManagerv2.2.40forMariaDB10.xandMySQL5.7SeriesProxySQLversion2.5.1-90-gbedaa6c主机分配情况:采用hyper-v创建虚拟机的方式进行的,创建1台模板之后另外3台导入虚拟机复制。1、安装mysq......
  • mysql 基于idb文件恢复数据
    目录mysql基于idb文件恢复数据创建shcema将新建表关联复制idb文件import表mysql基于idb文件恢复数据适用于mysql8.0+,mysql5版本没测试过数据库因为磁盘损坏起不来了,好在data目录下的idb文件还在,可以基于idb文件恢复数据步骤:创建schem和表将新建表关联复制idb文件import......
  • Django全栈进阶之路1 Django4下载与安装
    python下载安装:下载网址:https://www.python.org/downloads/ 安装方法:https://www.cnblogs.com/beichengshiqiao/p/16153586.html新版的python一般无需配置环境,在安装的时候勾选带有AddPython3.10toPATH的选项即可,如果需要手动配置的,参考:https://www.cnblogs.com/beicheng......