https://blog.csdn.net/hpu_yly_bj/article/details/78939748

related_name表面作用

加上


核心related_name作用

https://blog.csdn.net/lanyang123456/article/details/68962515

定义表Apple:

class Apple( models.Model):origin_level = models.ForeignKey(AppleLevel)new_level = models.ForeignKey(AppleLevel)

就会出现以下问题

monitor.apple: Accessor for field ‘origin_level’ clashes with related field ‘AppleLevel.apple_set’. Add a related_name argument to the definition for ‘origin_level’.
monitor.apple: Accessor for field ‘new_level’ clashes with related field ‘AppleLevel.apple_set’. Add a related_name argument to the definition for ‘new_level’.

解决办法:

使用related_name属性定义名称(related_name是关联对象反向引用描述符)。
具体修改代码如下:class Apple( models.Model):origin_level = models.ForeignKey(AppleLevel, related_name='orgin_level_appleset')new_level = models.ForeignKey(AppleLevel, related_name='new_level_appleset')

转载于:https://www.cnblogs.com/iiiiiher/p/9542094.html

[django]Django外键(ForeignKey)操作以及related_name的作用相关推荐

  1. SQLAlchemy的使用---外键ForeignKey数据库创建与连接

    SQLAlchemy的使用---外键ForeignKey数据库创建与连接 # 一对多建表操作 from sqlalchemy.ext.declarative import declarative_ba ...

  2. 外键 级联操作 mysql

    外键 级联操作 mysql 级联就是联动的操作 如果主表中 级联更新 效果,请表ID变化,从表关联的数据也发生变化 级联更新 如果主表中的数据删除 从表中与它相关联的数据也删除 演练代码 -- 级联更 ...

  3. DataSet 添加数据集、行、列、主键和外键等操作示例

    DataSet 添加数据集.行.列.主键和外键等操作示例 前台代码:html <%@ Page language="c#" Codebehind="CodeUse. ...

  4. MySQL权限篇之REFERENCES以及外键级联操作

    REFERENCES,对象权限. 建立外键关系权限. 用户要在tb1上建立外键,外键指向tb2,那么该用户必须在tb2上有REFERENCES权限. 当然,还要有在tb1上alter的权限. 比如: ...

  5. Django ORM的外键ForeignKey中的on_delete的参数解析

    以两个模型类为例,一个是老师类,一个是学生类,学生类通过外键关联老师类,实现一(老师)对多(学生)的关联. class Teachers(models.Model):""" ...

  6. django 设置外键_django2.0前后版本定义外键和一对一关系的差别

    概述 Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete',简单记录下解决过程. ...

  7. django 获取外键对应数据的方式

    模型 models.py中 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' ...

  8. django数据模型外键的使用

    文章目录 外键的使用 插入数据 外键的使用 作者与书籍是一对多的关系,一个作者可以出版多本书籍,但一个书籍只能有一个作者出版 class Author(models.Model):name = mod ...

  9. Django的外键创建

    关键语法: models.ForeignKey("UserGroup",to_field="gid",default=1,on_delete=models.CA ...

最新文章

  1. linux apache 负载均衡,使用Apache作为前端负载均衡器
  2. IDEA中记一次BuildProject不好使的解决过程
  3. 微信公众开发api接口
  4. Windows 使用小技巧
  5. Windows中32位(x86)和64位(x64)解释
  6. Python桌面图形程序美化的方法论
  7. oracle开审计记录变动的表,Oracle未开启审计情况下追踪表变更记录
  8. FunDA(7)- Reactive Streams to fs2 Pull Streams
  9. java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息
  10. 古迪纳夫等3人获得诺贝尔化学奖 确立锂离子电池构成
  11. 使用Python批量下载数据
  12. 消息队列技术终结者(三)—ActiveMQ的特性及优势
  13. VirtualBox安装的Mac虚拟机,安装增强功能失败,应该是版本太新
  14. MPC(模型预测控制)控制小车沿轨迹移动——C++实现
  15. react项目-uncaught at check call: argument fn is undefined
  16. ajax ruby,在Ruby on Rails中使用AJAX的教程
  17. android调用录音编程,Android 调用MediaRecorder录音
  18. microsoft bing browser advance search
  19. Batch Normalization :深度网络中的BN层
  20. Excel文件提示文件损坏

热门文章

  1. wordpress https,wordpress开启https方法
  2. 【运维面试】k8s中service和ingress的区别
  3. div内的内容分散对齐
  4. 微分形式的几何第一章笔记
  5. 关于计算机听课如何做笔记,如何听课做笔记
  6. 什么是企业中台?企业为什么要建中台?企业如何建设中台?
  7. iOS 获取地图视图中心点经纬度长按添加大头针
  8. 重连通图及重连通分量
  9. 东华大学计算机学院推免生面试难吗,2020东华大学计算机保研夏令营经验
  10. 旅游学概论李天元版复习总结