首页 > 其他分享 >ORM 的模型与模型之间的关系

ORM 的模型与模型之间的关系

时间:2023-05-22 15:00:10浏览次数:27  
标签:关系 模型 back 关联 populates ORM

ORM 的模型与模型之间的关系

多对一关系

  多个模型都与其中一个模型有关联,如:一个项目有多个接口,一个接口有多个测试用例

  Project 模型的 modules 字段不会在数据库的表显示,用于表示Project 模型与 Module 模型之间的关系,查询project. module可得到该项目下关联的所有Model 数据,反之,查询module.project 可得到该模块下所关联的所有项目

  ForeignKey 表示关联外表

         

  增强代码可读性,分别在两个模型中添加关系字段,使用 back_populates 参数关联,

    

 

    backref 和 back_populates的区别:

      ~ back_populates 需要双向显示声明,backref 只需在一个模型中声明

      ~ back_populates 较麻烦,backref 更简单

      ~ back_populates 更具有可读性,更容易知道各个表之间的关系

  

一对一关系

    

 

 

 

 

 

 

 

   

 

  

 

标签:关系,模型,back,关联,populates,ORM
From: https://www.cnblogs.com/lili37/p/17420645.html

相关文章

  • Winform设置成默认以管理员方式启动的方法
     很多exe应用如果不以管理员权限运行,达不到运行目的,也会让用户很困扰。解决方法:1、在项目上右键添加新文件,选择新建app.manifest文件 2、按照下图参照注释部分修改trustInfo节点中的配置即可还有另外一个方法。这个需要写在Program.cs里面。staticvoidMain(s......
  • Java使用HttpClient以multipart/form-data向接口上传文件
    前言对接某公司的接口,涉及到资质上传等业务。需要对接他们的上传附件接口。JDK1.8httpclient4.x封装httpclient方法publicstaticStringpostFileMultiPart(Stringurl,Map<String,ContentBody>reqParam)throwsIOException{ CloseableHttpClienthttpclient=HttpCl......
  • 【研究生学习】Transformer模型以及Pytorch实现
    Transformer是Google在2017年提出的网络架构,仅依赖于注意力机制就可以处理序列数据,从而可以不使用RNN或CNN。当前非常热门的BERT模型就是基于Transformer构建的,本篇博客将介绍Transformer的基本原理,以及其在Pytorch上的实现。......
  • 1105. 模型基础
    一、Django的ORM简介1.ORM系统概念:对象关系映射(ObjectRelationalMapping,简称ORM)优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。2.django模型映射关系①模型类必须都写在app下的modles.py文件中②模型如果需要映射到数据库,所在的app必须被安装③一个......
  • 加餐-基于Transformer实现中译英(tf2.x)
    1.项目概述本实例使用Transformer这个强大的特征提取工具,把英文翻译成中文。具体步骤先构建Transorformer架构,然后训练模型、评估模型,最后使用几个英文语句测试模型效果。为便于训练,这里训练数据仅使用使用TensorFlow2上的wmt19_translate/zh-en数据集中新闻评论部分(newscommen......
  • PhpStorm-中文汉化版设置教程
    原文地址:https://www.ngxcode.com/archives/607.html前言相信不少开发PHP的同学,对PhpStorm编辑器都不陌生,PhpStorm是JetBrains公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。但PhpStorm默认是英文......
  • 基于pytorch实现模型剪枝
    所谓模型剪枝,其实是一种从神经网络中移除"不必要"权重或偏差(weigths/bias)的模型压缩技术。本文深入描述了pytorch框架的几种剪枝API,包括函数功能和参数定义,并给出示例代码。一,剪枝分类1.1,非结构化剪枝1.2,结构化剪枝1.3,本地与全局修剪二,PyTorch的剪枝2.1,pytorch......
  • php+phpstorm+xdebug配置
    简介原文链接:https://culturesun.site/index.php/archives/675.html因为博客是php的,所以无奈接触了php开发,虽然之前也学习过php语法。搞开发是离不开debug。最初从网上找到相关教程配置成功了,后来升级php,浏览器崩了搞的debug不行,再配置怎么也不成功,准确的来说,网上的辣鸡贴子太......
  • Ext JS 4:模型剖析
          如果你在跟踪ExtJS动态,你可能已经知道,在ExtJS4中有一个全新的数据包。新的数据包在ExtJS3的基础上,增加了大良的新功能。近期我们在博客上介绍了新的数据包,今天我们将深度探讨新的Model类。     几乎每一个Model类就代表了应用程序中持久化的数据类型。例如......
  • 中文环境下使用 huggingface 模型替换 OpenAI的Embedding 接口
    OpenAI的文本嵌入衡量文本字符串的相关性。嵌入通常用于:搜索(其中结果按与查询字符串的相关性排名)聚类(其中文本字符串按相似性分组)推荐(推荐具有相关文本字符串的项目)异常检测(识别出相关性不大的异常值)多样性测量(分析相似性分布)分类(其中文本字符串按其最相似的标签分类)嵌入是浮......