ドキュメントでDjangoフィクスチャを見ていましたが、データベースへの画像のプリロードについては言及されていませんでした。これを行う必要があったのは私だけではありません。これは可能ですか?もしそうなら、どのように?そうでない場合、利用可能な回避策はありますか?
よろしくお願いします。
ドキュメントでDjangoフィクスチャを見ていましたが、データベースへの画像のプリロードについては言及されていませんでした。これを行う必要があったのは私だけではありません。これは可能ですか?もしそうなら、どのように?そうでない場合、利用可能な回避策はありますか?
よろしくお願いします。
はい、可能です。プロジェクトMEDIA_ROOTに画像を配置する必要があります。備品では次のようになります
[{
"pk": 1,
"model": "pictures.picture",
"fields": {
"image": "/media/gebakken_kip_met_korianderrijst_1152_x_1728.png"
}
}]
これはしばらく前に尋ねられ、すでに回答されています。私はまだこれを公開するつもりです:
フィクスチャをダンプした後、すべてのパスを、手動でメディア ディレクトリに配置した適切なプレースホルダー イメージへのパスに置き換えます。「/media/fixture/sample.jpg」など、アプリが本番環境で使用しないパスを選択する必要があります。そうすれば、ファイルを選択した scm に入れることもできます。
.gitignore に "/media" がある場合 (これは良い考えです)、例外を追加することを忘れないでください。
別の方法として、Google も次のように表示します: https://github.com/leetrout/django-fixturemedia