django ForeignKey参数
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):
- CASCADE: 级联删除
- PROTECT: 阻止删除并提示 ProtectedError
- SET_NULL: 设置为NULL值
- SET_DEFAUL: 设置默认值
- SET():将传入SET方法的值作为值,传入的可以是一个函数(类似于处理自定义)
- 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参数相关推荐
- django ForeignKey on_delete属性相关参数的使用
on_delete = models.CASCADE #删除关联数据,与之关联也被删除 on_delete = models.DO_NOTHING #删除关联数据,什么也不做 on_d ...
- django ForeignKey 外键和表关系
表与表之间的关联,我们可以用ForeignKey 建立关联. ForeignKey( to, on_delete, **options ) 参数一:引用的是哪一个模型(表): 参数二:当使用的外键 ...
- django ForeignKey的使用
ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系. ForeignKey 加入数据库中要建立两张表,userlist和U ...
- django获取参数
获取请求中所有的参数: #------------------------------------------ # @app.route('/message', methods=['GET']) de ...
- Django - Ajax - 参数
一.Jquery实现Ajax url type data success error complete statusCode {% load staticfiles %}<! ...
- [py]django url 参数/reverse和HttpResponseRedirect
参考 需要完成以下任务 - 访问http://127.0.0.1:8000/ 返回"hello maotai"或home.html - 访问http://127.0.0.1:800 ...
- Django choices参数
只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 """ class User(models.Model):username = model ...
- Python Django 可变参数代码示例
- Python Django 可变参数*与**的区别
最新文章
- 《SAP HANA平台应用开发》—第3章3.1节信息建模
- 一些汇编中的 trick
- linux 修改时间的命令,Linux 常用命令(查看版本、修改系统时间)
- 豪投10亿!华为放话:3年培养100万AI人才!网友神回应了
- 多分类f1分数_机器学习之分类模型评估总结
- win7小工具打不开_Win7系统电脑桌面双击快捷键方式图标没反应的解决办法
- 单链表的尾插,头插,遍历,查找和插入
- SQLServer中在视图上使用索引(转载)
- Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接
- 基于HT for Web矢量实现3D叶轮旋转
- 三菱GXWorks2 CPU软元件存储器的全部清除
- 移动应用商店比较分析
- BitTorrent详解
- opencv与pcl去找质心
- mysql table already_MySQL优化表时提示 Table is already up to date的解决方法
- css 首个元素,类的第一个元素的CSS选择器
- 通达信股本变迁文件(gbbq)解密方法
- 虚拟网络运维----基于wireshark报文分析快速过滤(tcp,icmp,http)报文时延
- java任意长度获取随机数
- 基于 Kintex UltraScale 系列 FPGA 的高性能 VPX 数据预处理载板(4 路 SRIO X4、 XCKU115-2FFVA1517I)
热门文章
- Django的MVT、MVC模式
- java游戏开发入门(六) - 变量 UI
- 机器学习12(Scikit-Learn)
- SteamVR脚本功能分析(Yanlz+SteamVR+OpenVR+Teleport+Valve+VR+Ray+RaycastHit+立钻哥哥+==)
- 钉钉运用php技术流程图,钉钉OA后台最方便的流程图js组件
- MyBatis3中CDATA的使用
- 关于嵌入式开发工程师的那些事(持续更新)
- Unity Android 前台后台切换判断
- python线上教育培训
- ChatGLM2-6B、ChatGLM-6B 模型介绍及训练自己数据集实战