我正在尝试将 citus 数据(https://www.citusdata.com/)与 Django 一起使用。
到目前为止,除了尝试save
使用已保存的模型外,大多数东西都在工作:
NotSupportedError: modifying the partition value of rows is not allowed
这是因为 django 总是在更新 SQL 中包含每个字段,即使该字段没有更改。
在 Citus 中,您必须选择一个字段作为您的分区字段,然后您无法更改它。所以,当我保存一个对象时,它不喜欢分区键在更新语句中,即使它没有改变。
我知道您可以将update_fields
关键字 arg 传递给该save
方法,但我想知道是否可以以某种方式告诉 django 在更新时从不包含字段?