[django]Django外键(ForeignKey)操作以及related_name的作用
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的作用相关推荐
- SQLAlchemy的使用---外键ForeignKey数据库创建与连接
SQLAlchemy的使用---外键ForeignKey数据库创建与连接 # 一对多建表操作 from sqlalchemy.ext.declarative import declarative_ba ...
- 外键 级联操作 mysql
外键 级联操作 mysql 级联就是联动的操作 如果主表中 级联更新 效果,请表ID变化,从表关联的数据也发生变化 级联更新 如果主表中的数据删除 从表中与它相关联的数据也删除 演练代码 -- 级联更 ...
- DataSet 添加数据集、行、列、主键和外键等操作示例
DataSet 添加数据集.行.列.主键和外键等操作示例 前台代码:html <%@ Page language="c#" Codebehind="CodeUse. ...
- MySQL权限篇之REFERENCES以及外键级联操作
REFERENCES,对象权限. 建立外键关系权限. 用户要在tb1上建立外键,外键指向tb2,那么该用户必须在tb2上有REFERENCES权限. 当然,还要有在tb1上alter的权限. 比如: ...
- Django ORM的外键ForeignKey中的on_delete的参数解析
以两个模型类为例,一个是老师类,一个是学生类,学生类通过外键关联老师类,实现一(老师)对多(学生)的关联. class Teachers(models.Model):""" ...
- django 设置外键_django2.0前后版本定义外键和一对一关系的差别
概述 Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete',简单记录下解决过程. ...
- django 获取外键对应数据的方式
模型 models.py中 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' ...
- django数据模型外键的使用
文章目录 外键的使用 插入数据 外键的使用 作者与书籍是一对多的关系,一个作者可以出版多本书籍,但一个书籍只能有一个作者出版 class Author(models.Model):name = mod ...
- Django的外键创建
关键语法: models.ForeignKey("UserGroup",to_field="gid",default=1,on_delete=models.CA ...
最新文章
- linux apache 负载均衡,使用Apache作为前端负载均衡器
- IDEA中记一次BuildProject不好使的解决过程
- 微信公众开发api接口
- Windows 使用小技巧
- Windows中32位(x86)和64位(x64)解释
- Python桌面图形程序美化的方法论
- oracle开审计记录变动的表,Oracle未开启审计情况下追踪表变更记录
- FunDA(7)- Reactive Streams to fs2 Pull Streams
- java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息
- 古迪纳夫等3人获得诺贝尔化学奖 确立锂离子电池构成
- 使用Python批量下载数据
- 消息队列技术终结者(三)—ActiveMQ的特性及优势
- VirtualBox安装的Mac虚拟机,安装增强功能失败,应该是版本太新
- MPC(模型预测控制)控制小车沿轨迹移动——C++实现
- react项目-uncaught at check call: argument fn is undefined
- ajax ruby,在Ruby on Rails中使用AJAX的教程
- android调用录音编程,Android 调用MediaRecorder录音
- microsoft bing browser advance search
- Batch Normalization :深度网络中的BN层
- Excel文件提示文件损坏