专栏首页破晓之歌Django框架中Mysql数据库连接 原

Django框架中Mysql数据库连接 原

一、准备

1.建立python的django项目

项目文件夹建立app01,(配置好url和静态文件夹—不是必须的)

2.下载mysql

二、修改配置

1、修改数据库配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'pythontest',
        'HOST':'127.0.0.1',
        #'PORT':'3306',
        'USER':'root',
        'PASSWORD':'root',
    }
}

将settings.py文件中的Databases数据库连接部分设置如上,这里的USER和PASSWORD要和mysql里设置的一样,3306端口为默认,127.0.0.1一般是本地localhost的id

2、初始化app01的数据库连接模块

import pymysql
pymysql.install_as_MySQLdb()

在app01文件夹下的__init__py中引入pymysql模块

三、数据库初始化

1、建立数据库模型

from django.db import models

# Create your models here.
class user1(models.Model):
    user=models.CharField(max_length=32)
    pwd=models.CharField(max_length=32)

在app01的models.py里建立user1,设置字段名为user,pwd

2、开启mysql,并配置相关参数

本人电脑安装phpstudy,这里略

需要在mysql中建立和app01里建立的表名相同的表,本例是表名是:pythontest

3、初始化数据库

python manage.py makemigrations
python manage.py migrate

初始化数据库

四、确定python是否连接上mysql

使用pycharm可在右侧的database里点击绿色“+”

选择mysql

第一次连接需要下载相关模块

下载后填写相关信息,数据库名位pythontest

设置后连接成功可看到表内信息已经能显示

查看数据库是

查看字段已经建立,信息也能传递

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python文件处理(持续) 原

    晓歌
  • Mysql安装和初步使用 原

    官网:https://downloads.mysql.com/archives/community/

    晓歌
  • redis深入理解 原

    1.单机有多个数据库,互相隔离不共享,不支持为每个数据库设置不同的访问密码,集群没有数据库概念

    晓歌
  • 原 荐 ActFramework 在 TEB

    老码农
  • linux下mysql8主从同步配置

    因为我们之前并没有将mysql服务添加到系统服务之中,所以必须要要到mysql的bin目录下启动服务

    萌萌哒的瓤瓤
  • metasploit中数据库PostgreSQL的使用

    Metasploit支持MySQL、PostgreSQL和SQLite3数据库。默认数据库PostgreSQL。下面是PostgreSQL数据库的简单使用命令:

    青木
  • linux下mysql5.7数据库主从同步复制

    因为我们之前并没有将mysql服务添加到系统服务之中,所以必须要要到mysql的bin目录下启动服务

    萌萌哒的瓤瓤
  • 框架篇-Django博客应用-更新首页

    3.<body> 标签中的 {% block %}{% endblock %} 是 django 模板中的语法。简要的来说,就是定了 block 模块后,在子模...

    小团子
  • 电信企业服务产销品化及购买、交付模式

    无论是为了顺应数字化转型趋势,还是满足自身持续性发展需要,电信运营商都面临数字化运营管理转型架构和实施的大问题,其中传统的装维服务如何实现产销品化是这一大问题中...

    灯塔大数据
  • 在任意手机部署Nethunter

    0x01 前言 Kali Nethunter是一款用于安全研究的手机固件包,可以使Android设备增加“无线破解”、“HID攻击”、“伪造光驱”等的硬件功能以...

    FB客服

扫码关注云+社区

领取腾讯云代金券