DBダンプを取っている間に異なるテーブルからフィールドを除外する方法はありますか?モデルを完全に除外することしかできませんでした。 (私はpostgresqlを使用しています)。どんな助けも高く評価されています。 ありがとうございます。djangoの複数のフィールドをdatadumpから除外する
0
A
答えて
0
簡単にはありません。私はDjangoソースからdumpdata.pyのコピーを取得し、あなたのプロジェクトに入れてそれをカスタマイズします。ダンプのためにカスタムマネージャーを使用するか、app.model.fieldをサポートするために除外を拡張するためにそれを拡張するのは難しくありません。
これは一般的に便利な拡張機能のようです。
0
フィールドのサブセットで新しいモデルを定義し、db_table
フィールドをMeta
に上書きすることが考えられます。
共通の抽象的な親モデルを使用して共通フィールドを定義する繰り返しを避けることもできます。このアプローチの
class CommonBase(models.Model):
class Meta:
abstract = True
class ModelX(CommonBase):
pass
class SubsmetOfModelX(CommonBase):
class Meta:
managed = False
db_table = 'app_label_modelx'
欠点があるかもしれない:
- 常にそう
dumpdata
が重複するオブジェクトが含まれます、dumpdata
中に上記2の少なくとも一つのモデルを除外する必要があります。 loaddata
SubsetOfModelX
の場合、サブセットモデルにないModelX
にはnull=False
フィールドがあると失敗します。
関連する問題
- 1. django restフレームワークシリアライザからフィールドを除外
- 2. djangoの複数のフィールドの外部キー
- 3. django - テンプレートフィルタで複数除外
- 4. Djangoオブジェクト複数除外()
- 5. Djangoクラスのフィールドを除いてフィールドを除外する
- 6. django forms.Formからフィールドを除外する方法?
- 7. Djangoクエリーセットから重複しない値を除外する
- 8. django:マイグレーションからモデルを除外する
- 9. CSVからフィールドを除外する
- 10. Djangoで重複を除外するクエリ
- 11. 複数の項目をmvcのSelectListから除外する
- 12. Algolia - WordPress - インデクシングから複数のタクソノミーを除外する
- 13. .htaccess複数のファイルを書き換えから除外する
- 14. 外部キーを持つ複数のテーブルから削除する
- 15. django-allauthから 'username'フィールドを削除
- 16. 重複しているフィールドを除外
- 17. Django-親クラスのフィールドを除外する方法
- 18. [vanilla django]フォーム内のフィールドを除外する方法は?
- 19. VBA:複数選択フィールドから値を削除する
- 20. DjangoのUserCreationFormからUsernameフィールドを削除する方法
- 21. Django:複数のウィジェット/フィールドを1つのフィールドに入れる
- 22. 複数のグループを除外するTestNG
- 23. 複数のページテンプレートを除外する
- 24. Powershell複数のOUを除外する
- 25. 削除されたオブジェクトをDjangoインラインフォームセットから除外する
- 26. 複数のモデルのDjango GenericForeignKeyフィールド
- 27. 複数のモデルのDjango検索フィールド
- 28. 複数のレイヤーを1つのレイヤーから除外したCALayers
- 29. PHPのループから複数のJsonエントリを除外(ブラックリスト)
- 30. Djangoの複数のフィールドにわたる一意の値からのdictsのリスト
申し訳ありませんが、私はちょうど南に出てきました。私はそれが助けになると思います。 –
はい。移行がデータダンプを行っている理由であれば、必ず南を使用してください! –
返事ありがとう –