1、ForeignKey源码参数:

def __init__(self, to, on_delete, related_name=None, related_query_name=None,limit_choices_to=None, parent_link=False, to_field=None,db_constraint=True, **kwargs):

2、各参数作用:

  • to:外键关联的对象(class)
  • on_delete(默认为: CASCADE):
  1. CASCADE: 级联删除
  2. PROTECT: 阻止删除并提示 ProtectedError
  3. SET_NULL: 设置为NULL值
  4. SET_DEFAUL: 设置默认值
  5. SET():将传入SET方法的值作为值,传入的可以是一个函数(类似于处理自定义)
  6. DO_NOTHING: 无动作
  • related_name和related_query_name:当你的model中有两个或多个字段ForeignKey到同一个model,那么related_name必填
  • limit_choices_to:对choice进行过滤,可以是字典也可以是一个Q查询组件,或者一个函数
  • parent_link:
  • to_field:外键对象的关联字段,默认为id,如果指定了别的字段,该字段必须设置unique=True
  • db_constraint:指定是否添加数据库限制,默认为True,一般不需要设置为False
  • **kwargs:

django ForeignKey参数相关推荐

  1. django ForeignKey on_delete属性相关参数的使用

    on_delete = models.CASCADE     #删除关联数据,与之关联也被删除 on_delete = models.DO_NOTHING     #删除关联数据,什么也不做 on_d ...

  2. django ForeignKey 外键和表关系

    表与表之间的关联,我们可以用ForeignKey 建立关联. ForeignKey( to,  on_delete,  **options ) 参数一:引用的是哪一个模型(表): 参数二:当使用的外键 ...

  3. django ForeignKey的使用

    ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系. ForeignKey 加入数据库中要建立两张表,userlist和U ...

  4. django获取参数

    获取请求中所有的参数: #------------------------------------------ # @app.route('/message', methods=['GET']) de ...

  5. Django - Ajax - 参数

    一.Jquery实现Ajax url   type   data   success   error  complete  statusCode {% load staticfiles %}<! ...

  6. [py]django url 参数/reverse和HttpResponseRedirect

    参考 需要完成以下任务 - 访问http://127.0.0.1:8000/ 返回"hello maotai"或home.html - 访问http://127.0.0.1:800 ...

  7. Django choices参数

    只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 """ class User(models.Model):username = model ...

  8. Python Django 可变参数代码示例

  9. Python Django 可变参数*与**的区别

    ​​

最新文章

  1. 《SAP HANA平台应用开发》—第3章3.1节信息建模
  2. 一些汇编中的 trick
  3. linux 修改时间的命令,Linux 常用命令(查看版本、修改系统时间)
  4. 豪投10亿!华为放话:3年培养100万AI人才!网友神回应了
  5. 多分类f1分数_机器学习之分类模型评估总结
  6. win7小工具打不开_Win7系统电脑桌面双击快捷键方式图标没反应的解决办法
  7. 单链表的尾插,头插,遍历,查找和插入
  8. SQLServer中在视图上使用索引(转载)
  9. Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接
  10. 基于HT for Web矢量实现3D叶轮旋转
  11. 三菱GXWorks2 CPU软元件存储器的全部清除
  12. 移动应用商店比较分析
  13. BitTorrent详解
  14. opencv与pcl去找质心
  15. mysql table already_MySQL优化表时提示 Table is already up to date的解决方法
  16. css 首个元素,类的第一个元素的CSS选择器
  17. 通达信股本变迁文件(gbbq)解密方法
  18. 虚拟网络运维----基于wireshark报文分析快速过滤(tcp,icmp,http)报文时延
  19. java任意长度获取随机数
  20. 基于 Kintex UltraScale 系列 FPGA 的高性能 VPX 数据预处理载板(4 路 SRIO X4、 XCKU115-2FFVA1517I)

热门文章

  1. Django的MVT、MVC模式
  2. java游戏开发入门(六) - 变量 UI
  3. 机器学习12(Scikit-Learn)
  4. SteamVR脚本功能分析(Yanlz+SteamVR+OpenVR+Teleport+Valve+VR+Ray+RaycastHit+立钻哥哥+==)
  5. 钉钉运用php技术流程图,钉钉OA后台最方便的流程图js组件
  6. MyBatis3中CDATA的使用
  7. 关于嵌入式开发工程师的那些事(持续更新)
  8. Unity Android 前台后台切换判断
  9. python线上教育培训
  10. ChatGLM2-6B、ChatGLM-6B 模型介绍及训练自己数据集实战