私は、postgresqlデータベースを使用してdjangoのテーブルモデルに制約を設定しようとしています。djangoモデルでテーブル制約を「延期可能」に設定するにはどうすればよいですか?
私はこの文ではPostgreSQLを経由してそれを行うことができます。
ALTER TABLE public.mytable ADD CONSTRAINT "myconstraint" UNIQUE(field1, field2) DEFERRABLE INITIALLY DEFERRED;
しかし、私は、Djangoのモデルを経て、それをやりたいです。 djangoの公式ドキュメントを読む関連するものは見つかりませんでした。
class Meta:
unique_together = (('field1', 'field2',), DEFERRABLE INITIALLY DEFERRED)
それはこのような何かをすることは可能です:
私はこのようなものが必要?
https://gist.github.com/twidi/3353095d2a9b7b83b247特定DjangoのDBバックエンドを作成することによって、(PostgreSQL用)ジャンゴで Deferable一意性制約 –