0

グラフをプロットし、モデルに画像として保存します。しかし、ファイルはhtmlページで取得されていません。私のmodels.py:

class MyModel(models.Model):
      ... 
      ...
      photo = models.ImageField(upload_to='graphs',blank=True)

settings.py:

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")

MEDIA_URL =  "/media/"

ファイルは media/graphs ディレクトリに保存されています。{{ MyModel.photo.url }}として正しく印刷され/media/graphs/file_nameます。しかし、画像タグを入れると表示されません。どうしてこうなった?

4

1 に答える 1

0
MEDIA_ROOT =  os.path.join(BASE_DIR,"/media/")

はすでに絶対パス/media/であるため、 に評価されます。/media/あなたがしたい

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")
于 2013-12-14T11:10:28.820 に答える