cygwin と cygwin 上の python を 2.7 に更新しましたが、Django の loaddata 管理コマンドを使用して json ファイルをデータベースにロードできません。(データベースのバックエンドとして SQLite3 を使用)
これは、データのインスタンスが 1 つしかないフィクスチャに対して機能します。2 つ以上ある場合、次のように 2 つ目で失敗します。
DatabaseError: Problem installing fixture 'myapp/fixtures/initial_data.json': Could not load myapp.MyModel(pk=2): unable
to open database file
他の誰かがこの問題を抱えていますか?
追加情報: 2 台目のコンピューターに cygwin を新規インストールしてこれを試し、いくつかの django プロジェクトで試しました。どこも同じエラーです。
最新バージョンのcygwinでloaddataコマンドを試すだけで、誰でもこのエラーを再現できると確信しています。
編集:
このjsonファイルで機能します:
[
{
"pk": 1,
"model": "myapp.mymodel",
"fields": {
"title": "Some title"
}
}]
しかし、これは失敗します:
[
{
"pk": 1,
"model": "myapp.mymodel",
"fields": {
"title": "Some title"
}
},
{
"pk": 2,
"model": "myapp.mymodel",
"fields": {
"title": "Some other title"
}
}]