使用Django的ORM详细操作

本文详细介绍了如何在Django项目中配置MySQL数据库,包括创建数据库、设置连接参数、使用pymysql作为驱动,以及如何通过makemigrations和migrate命令完成模型到数据库的同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.自己动手创建数据库

  create database 数据库名;

2.在Django项目中设置连接数据库的相关配置(告诉Django连接哪一个数据库)

  #在数据库相关的配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',#连接数据库类型
        'HOST':'127.0.0.1',#连接数据库地址
        'POST':'3306', #端口
        'NAME':'test',#数据库名称
        'USER':'root',#用户
        'PASSWORD':'123465',#密码:
    }
}

3.告诉Django用pymysql代替的MySQLDB 连接MySQL数据库

在项目/_init_.py文件中,写下面这两句:
    import pymysql
    #告诉Django用pymysql来代替默认的MySQLDB
    pymysql.install_as_MySQLdb()

4.在app下面的models.py文件中定义一个类,这个类必须继承model.Model

5.执行两个命令

1.python3 manage.py makemigrations

2.python3 manage.py migrate

 

转载于:https://www.cnblogs.com/yandw/p/11179892.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值