問題タブ [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 投票する
2 に答える
530 参照

django - URLからDjangoフィクスチャをインストールします

静的データのかなり大きなフィクスチャ(それぞれ約20MB)がいくつかあり、レポジトリのサイズを制御するためにレポジトリから除外したいと考えています。URLからフィクスチャをロードする方法はありますか?私はロングショットを取り、次のことがうまくいくことを期待してフィクスチャをS3にプッシュしましたが、運がありませんでした。

HTTP経由でフィクスチャをインストールするためのアイデアはありますか?

0 投票する
0 に答える
166 参照

mysql - ForeignKeyとFixtureを備えたDjangoデータベース

私はレストランのチーフウェブサイトを実装しようとしています。

つまり、基本的に、私には州、都市、レストラン、チーフがいます。

ルール:

  • 州と都市の関係は固定されています。都市は別の州に移動することはできません。ただし、新しい州や都市が追加される場合があります。

  • レストランは別の都市に移動できます。

  • チーフは別のレストランに移動できます。

  • レストランには複数のチーフを置くことができます。

1)これは正しいモデルですか?

2)管理フォームを介して一部のデータをアップロードし、一部をフィクスチャからアップロードしますが、チーフを別の状態の別のレストランに変更する必要がある場合、Webサイトを表示しようとすると問題が発生することがあります(manage.pyloaddataフィクスチャは機能します)大丈夫) 。ただし、同じ市内の別のレストランに変更しても問題ありません。

私は実用的なMySQL/Djangoの本の提案を受け入れています。

0 投票する
0 に答える
540 参照

django - データベースにロードする前に、django json フィクスチャで生成された dumpdata を変更する方法

私は相対的なジャンゴの初心者です。テストアプリにロードしたい既存のデータベースの django.contrib.auth.user オブジェクト用の json フィクスチャがあります。変更したい特定のフィールドは、UTC オフセットが組み込まれていないすべての日時フィールドです。Python スクリプトを使用して、これらの UTC オフセットを追加したいと考えています。

私はdjangoデシリアライザーを使用していますが、運が悪く、デシリアライゼーション中にエラーが発生します。

この逆シリアル化エラーを回避するにはどうすればよいですか、またはデータベースにロードする前にこのフィクスチャを変更するにはどうすればよいですか?

フィクスチャと json.py デシリアライザーを調べましたが、Image というモジュールが必要な理由がわかりません。

私のコード

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

django - Google App Engine:Django Load Fixtures

通常、次のようなフィクスチャをロードします。
python manage.py loaddata fixture.yaml

しかし、グーグルデータベースにアップロードするために、それは以前にここで提案されました:
python manage.py loaddata remote fixture.yaml、しかし私が試みるとき、それは言いますUnknown command: 'remote'

私はDjangoo1.4を使用して- remote_api: onおり、app.yamlにビルトインがあります。

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

python - syncdb 中に django が初期フィクスチャをロードしない

次の構造のdjangoプロジェクトがあります。

initial_data.yamlロード フィクスチャを作成するためのファイルを作成しましたsyncdb(YAML 形式を好みます)。ドキュメントによると、アプリのfixturesサブディレクトリに配置します。そして、私はそうしました:

しかし、syncdb はファイルを省略していました。次に、それをメインのプロジェクト ディレクトリに移動しました。

そして、それはまだ省略されています。コマンド内でフィクスチャをロードしたいのですが、syncdb何が間違っていますか?

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

python - Loading Fixtures Django

I'm trying to load some fixtures within my Django tests, but they don't seem to load.

In my settings.py, I specify:

Now, within my test case:

I should also probably mention that I'm using the Nose test runner:

and unittest:

I must be missing something obvious, can someone point me in the right direction?

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

xml - 初期データ Django フィクスチャの問題: 0 個のフィクスチャから 0 個のオブジェクトがインストールされました

xml ファイルを介して初期データをインポートする際に少し問題があります。たとえば、myapp/fixtures/initial_data.xml でこのファイルに名前を付けます。

そして、これは私のモデルファイルがどのように見えるかです:

manage.py loaddata myapp/fixtures/initial_data.xml を実行すると、次のようになります。 0 個のフィクスチャから 0 個のオブジェクトがインストールされました。JSONも試してみましたが、同じ結果が得られました。何か案は?

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

django - 大きすぎてメモリに収まらない Django フィクスチャをロードするにはどうすればよいですか?

ここで説明されているように、フィクスチャを使用して初期データをロードしたい

https://docs.djangoproject.com/en/dev/howto/initial-data/

これは、小さなデータセットで十分に簡単です。ただし、メモリに収まらない大きな CSV をロードしたいと考えています。これを大きな JSON 形式にシリアル化するにはどうすればよいですか? 開始の「[」と終了の「]」を手動で書いてハックする必要がありますか、それともこれを行うためのクリーナーはありますか?

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

django - データ フィクスチャからデータベース レコードを更新する

データフィクスチャ (または他のシリアル化されたレコード) からのレコードで、既に入力されている Django データベースを更新するにはどうすればよいですか?

Djangoデータ フィクスチャを使用して初期データを提供できることはわかっています。データ フィクスチャ (または JSON ドキュメントのような同様のシリアル化されたデータ) からデータベースを更新するために、既に記述されている同じ機能を使用できますか?

「シリアル化されたデータからの挿入または更新」操作はべきである必要があります。

  • データベースにレコードが (そのキーによって) 存在しない場合は、挿入する必要があります。
  • レコードが (そのキーによって) データベースに既に存在する場合は、データ フィクスチャと一致するように更新する必要があります。
  • 最終状態は、レコードが既に存在するかどうかに関係なく、データ フィクスチャからのすべてのデータがデータベースで更新される必要があることです。

pk=null具体的には、自然キーを指定して使用することで、既存の行を更新できますか?

既存の Django の「データの読み込み」機能 (loaddataまたは Django に似たもの) を使用して、シリアル化されたデータを読み取り、存在しない場合はレコードを挿入し、既に存在する場合は更新するにはどうすればよいですか?

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

database - 2 つの django サーバー間のデータの同期

データベース内のすべての情報を含む中央の Django サーバーがあります。2 番目のデータベースにその情報のサブセットを含む 2 番目の Django サーバーが必要です。2 つの間でデータを選択的に同期する防弾の方法が必要です。

  • セカンダリ Django は、特定の時点でプライマリからデータのサブセットをプルする必要があります。サブセットは、特定のフィールドでフィルタリングする必要があります。
  • セカンダリ Django は、時々そのデータをプライマリにプッシュする必要があります。
  • 理想的には、双方向の同期により、モデルごとに最後に変更されたオブジェクトが保持されます。

TimeStampedModel (django-extensions から) を使用するか、独自の DateTimeField(auto_now=True) を追加して、すべてのオブジェクトが最終変更時刻を保存するように考えていました。次に、最近変更されたオブジェクトのみが保持されるように、1 つの DB からデータをダンプして別の DB にロードするメカニズムが考えられます。

私が考えている可能性は、django の dumpdata、django-extensions dumpscript、django-test-utils makefixture、またはおそらく django-fixture マジックです。考えなければならないことがたくさんあるので、どの道を進むべきかわかりません。