Django——ORM数据库连接操作

标签: 征服Django

一、自己创建数据库

二、在settings里面配置mysql数据库链接

在settings中找到DATABASES,设置连接

DATABASES = {
    'default': {
            'ENGINE': 'django.db.backends.mysql', #通过这个去链接mysql
            'NAME': '',#数据库名称
            'USER':'root',
            'PASSWORD':'',#密码
            'HOST':'localhost',
            'PORT':'3306',
        }
    }

三、打开app01中的__init__文件

写入:

import pymysql
pymysql.install_as_MySQLdb()

四、创建表

打开model.py
使用命令创建表
例:

class Author(models.Model):
    nid = models.AutoField(primary_key=True)
    name = models.CharField(max_length=32)
    age = models.IntegerField()

五、执行创建命令

python manage.py makemigrations   创建脚本
python manage.py migrate   迁移

这时候打开数据库发现多了好多表
在这里插入图片描述
‘项目名_‘ 开头的就是创建的表,其他的不用理会。

在pycharm中查看数据库表:

在这里插入图片描述
配置数据库:
在这里插入图片描述

点击测试连接,这时如果没有驱动,根据提示下载mysql的驱动
下载驱动后再次测试,出现
在这里插入图片描述
这种情况是mysql的时区问题
修改mysql时区

set time_zone = '+8:00'; 
show variables like '%time_zone%';

设置完成后再次测试,显示成功就ok了
在这里插入图片描述

最后显示表:
在这里插入图片描述

版权声明:本文为HAH_HAH原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HAH_HAH/article/details/106971234