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 条评论
登录 后参与评论

相关文章

来自专栏LanceToBigData

MySQL(十五)之数据备份中mysqldump详解

前言   其实前面一篇数据备份已经是非常的详细了,这里我想单独的讲解一下mysqldump,相信很多程序员都是用过这个命令的! 一、MySQL数据库的备份与还原...

3278
来自专栏杨建荣的学习笔记

MySQL备份恢复第二篇(r5笔记第6天)

MySQL中的数据恢复功能相比Oracle来说还是要单薄一些,而Oracle中的数据恢复相对来说自动化的程度要高一些。不过Mysql的二进制日志提供的信息很丰富...

3655
来自专栏醉梦轩

Ubuntu 16.04 部署MySQL服务

MySQL是一款开源的关系型数据库管理系统,大量公司都在使用它,或是在它的基础上做二次开发。有时,我们会需要在Linux系统上部署MySQL服务用于测试。

1892
来自专栏乐沙弥的世界

MySQL多实例配置(一)

    MySQL数据库的集中化运维,可以通过在一台MySQL数据库服务器上,部署多个MySQL实例。该功能是通过mysqld_multi来实现。mysqld_...

1852
来自专栏林欣哲

MySQL数据库备份和恢复

2472
来自专栏python3

解决centos7 /etc/rc.local 不能执行

最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了

1402
来自专栏木头编程 - moTzxx

PHP 开发学习[7] —— 代码实现主从数据库 读写分离

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

1233
来自专栏散尽浮华

Mysql主从同步(1)-主从/主主环境部署梳理

Mysql复制概念说明 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一...

3785
来自专栏散尽浮华

Mysql备份系列(1)--备份方案总结性梳理

mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一、binlog二进制日志通常作为备份的重要资源,所以再...

7429
来自专栏日常分享

Oracle常用数据库系统表单以及SQL的整理

  因为最近涉及到了一些数据库的归档,备份等工作,所以一部分的重心放在了数据库上,毕竟之前对数据库的了解也只停留在了一般的建表,查询,最多最多再写一写触发器之类...

1511

扫码关注云+社区

领取腾讯云代金券