次のような FileField() を持つモデルがあります。
image = models.FileField(upload_to='/Users/john/projects/MyDjangoApp/foobars/images/')
したがって、foobar は MyDjangoApp のモジュールです。将来的には、barfoos のような別のモジュールが登場し、独自のイメージ フォルダーが作成されます。
私が理解していないのは、テンプレートでこれを処理する方法です。今、次のようなものが立っています:
<td><img src="{{ foobar.image.url }}" height="350" width="350"></td>
したがって、次のようになります。
/Users/john/projects/MyDjangoApp/foobars/images/71RkbKwBxnL._SL1004_.jpg
しかし、それは次のようなものでなければなりません:
http://127.0.0.1:8000/foobars/images/71RkbKwBxnL._SL1004_.jpg
私が見つけたすべての URL パターンは、/MyDjangoApp/static/images でホストされている画像の場合にのみこれを処理します。
Django でこれを処理する Ho。
お時間をありがとうございました!