【问题标题】:Django ON UPDATE setting for Foreign Keys?外键的 Django ON UPDATE 设置?
【发布时间】:2018-08-17 04:35:46
【问题描述】:

为什么 Django 没有外键的 ON UPDATE 设置? ForeignKey 模型只有 on_delete。

【问题讨论】:

  • 你的意思是ForeignKey模型只有on_delete吗?
  • 是的,感谢您指出这一点。

标签: mysql sql django django-models


【解决方案1】:

原因与任何产品缺少任何功能的原因相同——目前还没有人实现它。

我猜想on_updateon_delete 更少需要,因为使用自动增量ID 作为主键很受欢迎,而主键通常不需要更新。所以on_update的特性没有实现。

Django 跟踪器中有几个关于此的功能请求:

我不知道补丁是否集成到任何 Django 版本中。我会把它留给你研究,或者在支持论坛上提问。

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 2013-04-23
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多