問題タブ [django-fixtures]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
16053 参照

django - 一度に複数のフィクスチャをロードする

1つのフィクスチャをロードして複数のフィクスチャをロードする方法はありますか?

理想的には次のように入力します。

そして、すべてを入力する代わりに、すべてのデータをロードするようにします。これは可能ですか?

0 投票する
1 に答える
6084 参照

django - manage.py dumpdata でよりきれいなフィクスチャを作成するにはどうすればよいですか?

Django フィクスチャをよりきれいな方法で印刷しようとしています。

フィクスチャを出力しました:
python manage.py dumpdata >> fixture_app.json

これにより、1 行に 1000 文字のファイルが作成されます。テキスト エディター ( TextMate ) でファイルを表示しようとすると、エディターがハングします。

複数の行を使用して、よりきれいな方法でフィクスチャをエクスポートできる方法はありますか?

0 投票する
2 に答える
1236 参照

django - Django-静的データの大きなテーブルを使用したテスト

「dumpdata」を使用して作成したJSONフィクスチャとともに「manage.pytest」を使用しています

私の問題は、フィクスチャ内のいくつかのテーブルが非常に大きく(たとえば、米国のすべての都市の名前を含むテーブル)、テストの実行が非常に遅くなることです。

これらのテーブルのいくつかはプログラムによって変更されないため(たとえば、都市名を変更する必要はありません)、テストを実行するたびにこれらのテーブルを作成して破棄することはあまり意味がありません。

この種のデータを使用してこのコードをテストするためのより良い方法はありますか?

0 投票する
1 に答える
2595 参照

django - Djangoinitial_dataフィクスチャを理解する

質問

  • Djangoがフィクスチャをプロジェクトディレクトリ内に配置しているのに、Djangoがフィクスチャを検索する3つの指定された場所のいずれにも配置されていない場合、なぜDjangoはinitial_data.jsonフィクスチャを自動的にロードするのですか?

構成情報

  1. FIXTURE_DIRSsettings.pyで設定を行っていません
  2. Django 1.2.1

フィクスチャの場所に関するDjangoのドキュメント

Djangoのdjango-admin.pyおよびmanage.pyドキュメントの「フィクスチャ」セクションとは次ように記載されています

Djangoは、次の3つの場所でフィクスチャを検索します。

  1. インストールされているすべてのアプリケーションのフィクスチャディレクトリ
  2. FIXTURE_DIRS設定で指定された任意のディレクトリ
  3. フィクスチャによって指定された文字通りのパス

Djangoは、提供されたフィクスチャ名と一致するこれらの場所で見つかったすべてのフィクスチャをロードします。

0 投票する
1 に答える
2573 参照

python - テスト時にDjangoフィクスチャが間違った順序で読み込まれますか?

アプリケーションをテストしていますが、問題が発生していますが、その理由がわかりません。テスト用にフィクスチャをロードしていますが、フィクスチャには相互に依存する外部キーがあります。それらは特定の順序でロードする必要があります。そうしないと機能しません。

私がロードしているフィクスチャは次のとおりです。

["test_company_data", "test_rate_index", 'test_rate_description']

会社のデータは最初のものです。test_rate_indexには会社への外部キーがあり、test_rate_descriptionにはtest_rate_indexで宣言されたモデルへの外部キーがあります。(余談ですが、テストごとに異なるフィクスチャが必要です。そのため、すべてを1つにまとめるだけではありません)

テストのロードにdjangoの標準手順を使用すると、テストが適切な順序でロードされません。

メッセージが届きます

p>

しかし、フィクスチャの順序を逆にすると(意味がありません)、次のように機能します。

Djangoのドキュメントには、フィクスチャは宣言された順序でロードされると記載されていますが、そうではないようです。

回避策として、djangoを使用する代わりに

setUpメソッドで、フィクスチャを一度に1つずつロードする別の関数を使用しています。

標準的な方法を使用しようとしたときに、フィクスチャが正しい順序でロードされない原因となっている、間違っている、または理解していないことがありますか?

0 投票する
1 に答える
311 参照

python - google-app-engine-django 読み込みフィクスチャ

google-app-engine-django を使用して GAE にフィクスチャをロードする際に問題があります。「DeserializationError: Invalid model identifier: 'fcl.User'」というエラーが表示されます

./manage.py loaddata ユーザー

次のデータを持つフィクスチャをロードしようとしています:

モデル名を修飾する必要はありますか? フィクスチャは fcl/fixtures/users.yaml にあり、モデルは 'fcl/models.py' にあります。

どんな助けでも大歓迎です。

0 投票する
1 に答える
653 参照

django - Django、一般的なリレーション、フィクスチャの作成

django-test-utils makefixture コマンドの一般的な関係と 1 対 1 の関係のサポートを追加しようとしています。 /管理/コマンド/makefixture.py

誰かがこれを行う方法についてアイデアを持っていますか? または、次のような別のツールがあるかもしれません。

0 投票する
3 に答える
1646 参照

python - フィクスチャのロード中にdjangoユニットテストでエラーが発生しました

djangoアプリの単体テストを作成しています。テスト用にデータベースにいくつかのデータが必要なので、jsonフィクスチャを使用しています。

私は2つの備品を持っています:

  1. ユーザーにとっては問題なく動作します。
  2. 一部のWebページの場合

フィクスチャ2により、次のエラーが発生します。

dumpdataを使用してフィクスチャを作成しました。loaddataでテストしましたが、正常に動作します。私はmysqlを使用しています。

問題の考えられる原因について何か考えはありますか?

ご協力いただきありがとうございます

0 投票する
2 に答える
214 参照

django - Djangoフィクスチャのロードが進行中であることを認識する方法は?

コードの一部で見たことがあり、変数の状態であるという妄想があります。使用例は、シグナル ハンドラーです。

0 投票する
1 に答える
784 参照

django - Django Syncdbは圧縮されたinitial_data.json.tgzフィクスチャを処理できますか?

パッケージのサイズを小さくする必要があるので、syncdbがピックアップするためにサポートされている形式で初期データを圧縮することは可能ですか?