django框架与MySQL数据库的交互_Django框架使用流程(二)

这篇博客详细介绍了如何在Django框架中使用ORM与MySQL数据库进行交互,包括数据模型的设计、数据库表结构的创建,以及Django模型类如何映射到数据库表并实现数据操作。重点讲解了模型类的定义、外键的使用以及数据库迁移的过程。
摘要由CSDN通过智能技术生成

开发流程的学习,用于快速熟悉Django框架各个模块

一、MVT中数据模型的使用

Django中使用MVT设计,在models.py文件中通过ORM与数据库完成交互

二、数据表的设计

本示例完成图书-英雄信息的维护,需要存储两种数据:图书、英雄

图书表结构设计:

表名:Book

图书编号:id主键

图书名称:title书名

图书发布时间:pub_date出版日期

英雄表结构设计:

表名:Hero

英雄编号:id主键

英雄姓名:name英雄名

英雄性别:gender性别

英雄简介:content简介

所属图书:book外键

一本书中可以有多个英雄任务

图书-英雄的关系为一对多(需要在多方定义关系字段)

三、模型类的设计

Django自带ORM功能,用户不需要SQL语句来完成数据库操作,而是通过对象来操作数据库,用户自定义的模型了继承Django自带的模型类之后,即可拥有操作数据库功能

有一个数据表,就有一个模型类与之对应

打开models.py文件,定义模型类

说明:不需要定义主键列,在生成时会自动添加,并且值为自动增长

class Book(models.Model):

"""

book继承了Model类 应为Model类拥有操作数据库的功能

"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值