首页 > 其他分享 >TypeError: __init__() missing 1 required positional argument: 'on_delete'

TypeError: __init__() missing 1 required positional argument: 'on_delete'

时间:2022-08-24 21:12:07浏览次数:99  
标签:__ TypeError 删除 missing models 关联 SET delete

 

 

 

 

 

 

趁机整理一下on_delete各参数的意思先:

  1.   on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为
  2.   on_delete=models.CASCADE, # 删除关联数据,与之关联也删除
  3.   on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做
  4.   on_delete=models.PROTECT, # 删除关联数据,引发错误ProtectedError
  5.    
  6.   # models.ForeignKey('关联表', on_delete=models.SET_NULL, blank=True, null=True)
  7.   on_delete=models.SET_NULL, # 删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空,一对一同理)
  8.    
  9.   # models.ForeignKey('关联表', on_delete=models.SET_DEFAULT, default='默认值')
  10.   on_delete=models.SET_DEFAULT, # 删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值,一对一同理)
  11.   on_delete=models.SET, # 删除关联数据, 与之关联的值设置为指定值/ 与之关联的值设置为可执行对象的返回值

一般的话,设on_delete = models.CASCADE就够用的了

标签:__,TypeError,删除,missing,models,关联,SET,delete
From: https://www.cnblogs.com/shclbear/p/16622027.html

相关文章

  • objects.get和objects.filter方法
    django的get是从数据库的取得一个匹配的结果,返回一个对象:用get方法来查询一个数据库里不存在的记录会报错用get去取得关联表的数据时,结果多于2条的话也会报错......
  • Ribbon:自定义负载均衡算法
    在springcloud同级,与启动类所在包不同级创建myrule包,写MyWTYRule配置  SpringCloud还允许您通过使用@RibbonClient声明其他配置(位于RibbonClientConfiguration之上......
  • Wireshark数据包分析实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1f_ONlxxKzowe86LuIu6Pvw点击这里获取提取码《Wireshark数据包分析实战(第2版)》从网络与数据包分析的基础知识开始,渐进地介......
  • JavaScript知识-简介、语言规范、语言基础
    目录JavaScript简介1.ECMAScript和JavaScript的关系2.JavaScript语言3.HTML、CSS、JavaScriptJavaScript基础之语言规范1.如何使用?2.注释3.结束符JavaScript语言基础1.Java......
  • SV中的包(Package)
    SystemVerilog中的包提供对许多不同数据类型、包括nets、variable、task、function、assertionsequences、property和checker声明的封装。封装再包内的数据可以在多个modu......
  • 如何查看.o和.exe文件
    生成目标文件test.cpp如下所示:#include<iostream>usingnamespacestd;intga;intgb=100;intmain(){staticintsa;staticintsb=200;in......
  • Wireshark网络分析的艺术 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1cAWKzic9t9nHu7HzFW0xnA点击这里获取提取码Wireshark是当前流行的网络包分析工具。它上手简单,无需培训就可门。很多棘手的网......
  • Link-Cut-Tree 学习笔记
    Link-Cut-Tree是著名的Tarjan教授发明的数据结构,利用动态树,我们珂以解决很多复杂的树上操作。先看一道例题:严格次小生成树有人会问了,这不是裸的树上倍增吗?我想说的是......
  • @Configuration配置类类名和加了@Bean方法的方法名重名
    Invalidbeandefinitionwithname‘*‘definedincn.*:Beannamederivedfrom@Beanmethod‘*‘clash@Configuration配置类类名和加了@Bean方法的方法名重名注......
  • Elasticsearch进阶
    1.核心概念索引Index一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个......