私の場合、機器とアセットの2つのモデルがあります:どちらも独自のフィールドを持っていますが、asset_numberという1つのユニークなフィールドを共有する必要があります。共有すると、機器を作成するときに入力されたasset_numberのユーザは、EquipmentとAssetデータベースの両方に対してチェックされます。すでに存在する場合は、これが一意ではないことをユーザーに知らせるためのプロンプトが表示されます。django:2つのモデルが1つのユニークなプライマリキーを共有する方法
これは、モデルが1つのみの場合、unique = Trueと設定すると簡単に実行できます。しかし、私が2つのモデルのためにやりたいのであれば、どうすればいいのですか?
TIA
私は第2クラスは 'class Equipment(BaseAssest):' –
であるべきだと思います。コピーして貼り付けたときに起こります: –
ポスターがこの解決策を使用する場合、 'models.AutoField() 'より良いかもしれない?そうすれば自動的に生成されます。 https://docs.djangoproject.com/en/1.10/ref/models/fields/#autofield –