Djangoでcitusデータ(https://www.citusdata.com/)を使用しようとしています。Django - 保存時に列を更新しないでください。
ほとんどすべてがsave
にすでに保存されているモデルをしようとして除き、これまでに取り組んでいる:
NotSupportedError: modifying the partition value of rows is not allowed
Djangoは常にそのフィールドがない場合であっても、更新SQL内のすべての単一のフィールドが含まれているため、これは、かわった。
Citusでは、フィールドを選択してパーティショニングフィールドにする必要があります。そのフィールドを変更することはできません。したがって、オブジェクトを保存しているときに、たとえ変更されていなくても、パーティションキーが更新ステートメント内にあるのは嫌です。
save
メソッドにupdate_fields
キーワードargを渡すことができますが、どういうわけかdjangoに更新時にフィールドを含めないように伝えることができますか?