django_db_sampler

データベースからの特定のモデルを簡単に抽出するためのユーティリティ
今すぐダウンロード

django_db_sampler ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Other/Proprietary Li...
  • 価格:
  • FREE
  • 出版社名:
  • Jivan Amara
  • 出版社のWebサイト:
  • https://github.com/JivanAmara/

django_db_sampler タグ


django_db_sampler 説明

Django_DB_Samplerは、既存のデータベースからデータベースフィクスチャを作成するのに役立つDjangoアプリケーションで、それを単にその全体としてダンプするだけでよい。このプロセスは、希望のモデルインスタンスを依存関係とともに別のデータベースにコピーします。そして任意選択で子供たち(それらに依存している)。その後、テストケースの最小限のフィクスチャを入手するには、他のデータベースをダンプできます。 Fixture_Maker '#実際に別のエイリアスを使用する必要がある場合)最初の使用:1。デフォルトのデータベースから別の名前を持つデータベースを指すデータベース' fixture_maker 'を設定ファイルに追加します。テスト中に新しいデータベースが作成されないように、Fixture_Makerデータベース設定に "'test_mirror'を追加します。 2. Alias Fixture_Makerが指すデータベースを作成する(SQLiteを使用している場合、SQLiteを使用している場合はこのステップはスキップできます).3。 'python manage.py syncdb --database = fixture_maker'を実行する。 *注南、SYNCDB、および - Databaseフラグでいくつかの問題に遭遇しました。南を使用している場合は、次のように動作します。デフォルトのデータベースを移動してから、「syncdb --migrate」を実行してから、結果の新しいデフォルトデータベースをフィクスチャメーカーデータベースとして変更してから、元のデフォルトデータベースを戻します。 4. Djangoモデルインスタンスを含むイテラブルをdb_sample()に渡します。この例では、Pizzaインスタンスをすべてのピザインスタンスを依存関係を依存させ、デフォルトの子供たちに1レベルの深さから1レベルまで保存します.db_sampler_scriptからDB_Sample P = Pizza.Objects.Filter(toppings__type = 'olive')db_sample(p)5 。 'python manage.py dumpdata --database = fixture_maker> your_new_fixture' expeceSeure使用:ステップ1と2をスキップして、ステップ3を次のように置き換えます。 - databaseフラグのないこのコマンド、デフォルトのデータベース全体を消去します.ASSUMPTIONS:モデルの主キーはobj.idです。外部キーはループを形成しません(オブジェクト参照は、最終的に最初に参照するオブジェクトを参照)。これは非常にめったに必要とされておらず、多くのデータベースはそれを困難にするので、それについて心配しないでください。あなたがこれらのようにいくつかのループを持っているなら、私に知らせてください、そして私はそれに対処するためにコードを更新します。データベースの一貫性にはNULLではない外部キーが必要とされます。最悪の場合、これは実際には必要とされていない結果としてのフィクスチャにモデルインスタンスを追加します。誰かがこれについて本当の問題を引き起こすことについて私に連絡しない限り、それはこのようなものに留まるでしょう。製品のホームページ


django_db_sampler 関連ソフトウェア