欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Django——ORM数据库连接操作

程序员文章站 2024-03-14 12:20:22
...

一、自己创建数据库

二、在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   迁移

这时候打开数据库发现多了好多表
Django——ORM数据库连接操作
‘项目名_‘ 开头的就是创建的表,其他的不用理会。

在pycharm中查看数据库表:

Django——ORM数据库连接操作
配置数据库:
Django——ORM数据库连接操作

点击测试连接,这时如果没有驱动,根据提示下载mysql的驱动
下载驱动后再次测试,出现
Django——ORM数据库连接操作
这种情况是mysql的时区问题
修改mysql时区

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

设置完成后再次测试,显示成功就ok了
Django——ORM数据库连接操作

最后显示表:
Django——ORM数据库连接操作

相关标签: 征服Django