美文网首页
在Django中配置mysql

在Django中配置mysql

作者: 山坡上的斐德洛 | 来源:发表于2018-11-25 21:14 被阅读0次

    一. 首先修改setting.py文件

    setting.py文件中找到 DATABASES 这一段代码,把它修改为下面这种形式

    DATABASES = {
        'default': {
            # 声明使用mysql数据库
            'ENGINE': 'django.db.backends.mysql',
            # 你的数据库名称
            'NAME': 'Test',
            # 你的数据库用户名
            'USER': 'root',
            # 你的密码
            'PASSWORD': '123456',
            # ip地址 (默认)
            'HOST': '127.0.0.1',
            # 端口号(默认)
            'PORT': '3306',
        }
    }
    
    

    二、修改init.py文件

    在总项目的 __init__.py文件(不是你创建的应用的__init__.py文件)的开头加入这两行代码

    import pymysql
    pymysql.install_as_MySQLdb()
    

    到此,前期的准备工作完成了,那么接下来,就开始创建你的数据库结构,并且初始化它了。


    三、创建你的数据库表

    在你的app01文件下找到models.py文件,之后你就可以在这个文件中创建数据库的表了。例如:

    from django.db import models
    
    # Create your models here.
    
    # 创建一张学生的数据表
    class students(models.Model):
        # 学生姓名,varchar类型,最大长度20个字节
        name = models.CharField(max_length=20)
        # 年龄,int类型
        age = models.IntegerField()
    

    当你没有声明主键时,django会自动给你在表中创建一个名为id的主键。

    四、初始化数据库

    直接在命令行中输入两行代码即可,为了直观,我就直接挂上两张图片


    00.PNG
    01.PNG

    到此,数据库就初始化完成了。你可以进入数据库查看你创建的表,django会自动创建很多个表,而表的名字也会发生改变。比如我创建的这个表是这样的:


    02.PNG

    很明显,这个students表名字变成了app01_students。总之,这样就说明mysql在django中初始化成功了

    相关文章

      网友评论

          本文标题:在Django中配置mysql

          本文链接:https://www.haomeiwen.com/subject/aormqqtx.html