美文网首页
day03-模型类操作数据表

day03-模型类操作数据表

作者: wenyilab | 来源:发表于2020-01-28 17:06 被阅读0次

通过模型类操作数据表
一对多类

class HeroInfo(models.Model):
    """英雄人物类"""
    hname = models.CharField(max_length=20)
    # 性别 False 指男性
    hgender = models.BooleanField(default=False)
    # 备注
    hcomment = models.CharField(max_length=128)
    # 关系属性 建立图书类与英雄人物类 一对多关系
    hbook = models.ForeignKey('BookInfo',on_delete=models.CASCADE)

shell

from booktest.models import BookInfo,HeroInfo
from datetime import date
b = BookInfo()
b.btitle = '天龙八部'
b.bpub_date = date(2020,1,28)
b.save()

h = HeroInfo()
h.hame = '段誉'
h.hgender = False
h.hcomment = '六脉神剑'
h.hbook = b
h.save()

h2 = HeroInfo()
h2.hname = '乔峰'
h2.hcomment = '降龙十八掌'
h2.hbook = b
h2.save()

h3 = HeroInfo.objects.get(id=2)
h3.hname
h3.hbook
h3.hbook_id
h3.hbook.btitle

b.heroinfo_set.all()
BookInfo.objects.all()
HeroInfo.objects.all()

相关文章

  • 07.模型详解 -- 增删改操作

    模型类实例方法 数据表的增、删、改操作通过模型类实例方法完成 save():将模型对象保存到数据表中,ORM框架会...

  • day03-模型类操作数据表

    通过模型类操作数据表一对多类 shell

  • ThinkPHP笔记-模型

    模型定义 ThinkPHP中的模型类主要用于操作数据表。 模型类通常需要继承系统的\Think\Model类或其子...

  • django 基础

    models.py文件,定义模型类 模型类继承自models.Model类 生成数据表 激活模型:编辑settin...

  • thinkphp 缓存管理类

    一个基于thinkphp,redis的缓存工具管理类 对应的数据表 缓存设置类 数据表模型 缓存工具类 使用案例

  • Django的models(一)

    定义模型类 有一个数据表,就有一个模型类与之对应 打开models.py文件,定义模型类 引入包from djan...

  • tp中遇到的相关方法

    getDbFields这个方法在tp手册的字段定义中通常每个模型类是操作某个数据表,在大多数情况下,系统会自动获取...

  • THINKPHP5之模型命名

    官方文档: 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如:...

  • Swift-归档解档存储自定义类型数据

    模型内部操作外部存储、获取操作 1. 模型内部操作 1.1. 模型类必须继承NSObject 、NSCoding,...

  • Thinkphp 模型和数据库:模型关联

    模型的关联操作是模型的最为强大,也是最为复杂的部分,通过模型关联操作把数据表的关联关系对象化,解决了大部分常用的关...

网友评论

      本文标题:day03-模型类操作数据表

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