0

私は非常に単純なアプリを持っていて、フィクスチャを作成しました。Fixtures という名前のフォルダーとinitial_data.json. 以下は、私の initial_data.json ファイルにあるコードです。

[
  {
    "model": "myapp.model_in_lower_case",
    "pk": 1,
    "fields": {
      "title": "my Title",
      "description": "Description goes here..."
    }
  }
]

しかし、syncdb コマンドを実行すると、フィクスチャが見つからず、データが保存されていないと表示されます。何が欠けていますか?

4

1 に答える 1

0

manage.py /dumpdata を使用してフィクスチャをエクスポートしていることを確認してください。

プロジェクトディレクトリではなく、アプリのフィクスチャディレクトリの下にフィクスチャーを保存します。

それに initial_data.json という名前を付ければ、うまくいくはずです。

json ファイルがデータベースに適合しないか無効な場合、manage.py は例外をスローします。現在、json ファイルを適切な場所に配置していないことは確かです。

于 2012-07-23T09:30:13.780 に答える