PostgreSQL 9.3 バックエンドを持つ Django 1.4.5 プロジェクトがあります。残念ながら、アプリの 1 つ ( と呼ばれるsddb) のフィクスチャを作成しようとすると、問題に直面しています。
sddbデータベースはappに属するオブジェクトでいっぱいです:
(venv)[root@dl380p1 team112]# ./manage.py shell
>>> from sddb.models.media import Metadata
>>> len(Metadata.objects.all())
22916
ただし、dumpdata出力は空です。
(venv)[root@dl380p1 team112]# ./manage.py dumpdata sddb
[]
データベースの明示的なポインティング (ここで言及) は役に立ちませんでした:
(venv)[root@dl380p1 team112]# ./manage.py dumpdata --database=project_test sddb
[]
他のアプリdumpdataが正常に動作している場合:
(venv)[root@dl380p1 team112]# ./manage.py dumpdata reports | wc -c
239811
pgdump明白な理由により、テーブル全体のダンプ ( ) を使用したくありません。ここで正しい解決策が見つかることを願っています。