問題タブ [dumpdata]

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 投票する
11 に答える
100726 参照

django - 単一モデルのDjangoダンプデータ?

アプリ全体ではなく、単一のモデルに対してのみDjangodumpdataで実行できますか?

アプリの場合は次のようになります。

ただし、「myapp.mymodel」などの特定のモデルをダンプする必要があります。その理由は、ダンプしたくない同じアプリに 300 万件の巨大なレコードとデータセットがあるためです。

0 投票する
13 に答える
14260 参照

django - Django dumpdata UTF-8(Unicode)

データベースからUTF-8データをダンプする簡単な方法はありますか?

私はこのコマンドを知っています:

しかし、ファイルmydata.jsonで取得したデータ、Unicodeデータは次のようになります。

全球卫星定位系统(中国語)のような実際のUnicode文字列を見たいです。

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

mysql - Django dumpdataを使用して、全体的なデータのサブセットをダンプしますか?

私はdumpdataを使用して、djangoが出力するのに非常に長い時間がかかるのに十分な大きさのデータベースのJSONを生成しようとしています。フィールドのサブセットのみをダンプする方法はありますか。たとえば、100、テスト用ですか?

MySQLとDjango1.0を使用しています。

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

mysql - Django では、データをダンプしようとすると「エラー: データベースをシリアル化できません」というメッセージが表示されますか?

ライブ サーバーの Djanog 1.2.1 で JSON フィクスチャにデータをダンプしようとすると、エラーが発生します。ライブ サーバーでは MySQL サーバー バージョン 5.0.77 を実行しており、phpMyAdmin インターフェイスを使用してテーブルに大量のデータをインポートしました。Web サイトは正常に機能し、Django 管理者は通常どおり応答します。しかし、テーブルに対応するアプリケーションのデータを実際にダンプしようとすると、次のエラーが発生します。

ダンプしようとしている「gigs」の Django モデルは、models.py ファイルで次のようになります。

私が言うように、Django はデータに問題はありません。サイトは正常に機能し、関係は完全に正常に機能しているようです. 次のコマンドを実行して、SQL Django が使用しているものを取得します。

データをトリプルチェックし、インポート後にすべての関係とデータが正常であることを確認しました。しかし、3 日経ってもまだこのエラーが発生します... どうすればいいのか困っています。ここで「DeprecationWarning」が問題になるとは想像できません。このデータを JSON としてダンプする必要があります。

助けてくれてありがとう。

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

json - カスタムマネージャーメソッド、jsonダンプ、および型エラーを回避する方法を使用してフィクスチャを作成します:xxxはjsonシリアル化可能ではありません

私のアプリはdbtablesのサブセットとより少ないレコードを使用するため、カスタムマネージャーメソッドを使用してテストフィクスチャを作成しようとしています。だから私はinitial_dataを使うという考えを捨てました。マネージャーで私はこのようなことをしています。Managers.pyで:

次に、csvファイルを変更して、一重引用符を二重引用符に置き換えるなどしました。次に、そのファイルをjsonとして保存しました。あまりにも馬鹿げている場合は申し訳ありませんが、テストデータを作成するのはこれが初めてです。もっとよく学びたいです。 way.fileのサンプルデータは次のようになります:myapp / Fixtures / testdata.json

これを使用してテストを実行しましたが、次のエラーが発生しました。

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

sql - django-admin.py SQL ステートメントへのデータのダンプ

データを SQL ステートメントにダンプしようとしています。django-admin.py ダンプデータは、json、xml、yaml のみを提供します。それで:

  1. 誰かがそれを行う良い方法を知っていますか?!

  2. 私はそれを試しました:

    デフsqldumper(モデル):

    /li>

そのため、モデルの値を自分で調べて、自分で INSERT ステートメントを作成します。次に、「django-admin.py sql」を使用して「CREATE」ステートメントを取得することを考えました..しかし、コード内から(コマンドラインからではなく)この行を使用する方法がわかりません。os.popen と os.system を試しましたが、うまくいきません。

はっきり言えば、コード内から「manage.py sql」をどのように使用しますか?

ビューに次のようなものを追加します。

事は-それは動作します..しかし、それはステートメントをstdoutに書き込みます...それは何かですが、完璧ではありません。django.core.management.sql.sql_create を直接使用してみます。

ありがとう

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

django - IntegrityError: (1062、「キー 2 のエントリ '3-add_author' が重複しています」)

データベースはMySQLです。

私はdjango.contrib.authを使用しています。

ここにすべての情報があります:

manage.py dumpdata auth > my_auth.json --natural --exclude contenttypes

次に、データベース全体を削除し (データベース my_database を削除)、新しいデータベースを作成しました (データベース new_database を作成) (./manage.py syncdb を使用してすべてのテーブルを作成します)。

それで

manage.py loaddata my_auth.json

エラーが発生しました:

IntegrityError: (1062、「キー 2 のエントリ '3-add_author' が重複しています」)

どうしたの?

どんな助けでも大歓迎です。ありがとうございました!

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

django - postgresの新しい日時フィールドでのdjangoloaddataの問題

最近、タイムゾーンの問題のため、プロジェクトのデータベースをsqliteからpostgresに変換しました。変換は私のローカル開発環境で正常に機能します。ただし、webfactionの本番環境で、loaddataを使用してjsonファイルからデータベースにデータを入力しようとすると、次のエラーメッセージが表示されます。

私のローカル開発環境が9.1を使用しているのに対し、webfactionはpostgres8.3を使用していることに気づきました。

初心者のためのどんな助けでも大歓迎です。ありがとう!

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

django - 「dumpdata」管理コマンドでデバッガーにステップインできないのはなぜですか?

呼び出すときにデバッガーを使用できない理由を特定しようとしています:

管理コマンド コードに次のステートメントを挿入しました。

コマンドが呼び出されるとハングするだけで、ctl-C で停止する必要があります。

デバッガが動作しないのはなぜですか?

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

django - 「loaddata」が機能しないときにテスト用のフィクスチャを作成するにはどうすればよいですか?

拡張したいオープン ソース プロジェクト用のテスト フィクスチャを作成しようとしています。

Nodeモデルがあり、それはQuestionモデルによってサブクラス化されています。

問題は Node がcustom managerを使用していることにあるようです。

フィクスチャを作成できますが、すべてのレコードがダンプされていないため、フィクスチャをリロードできません。

loaddataを介してフィクスチャをロードしようとすると、次のエラーが発生します。

何らかの理由で、スーパークラス Node が生成されていません。

このプロジェクトをテストできるようにフィクスチャを作成する他の方法はありますか?