Почему мое приложение Django не отображает динамические изображения при правильном пути? - PullRequest
2 голосов
/ 10 ноября 2009

В моем приложении Django 1.1 используются динамические изображения. Я не понимаю, почему путь сгенерирован из моего тега шаблона: {{}} Image_product.photo.path

выглядит правильно, но не отображает запрошенное изображение.

Это создает путь, который работает:

src='/media/{{image_product.photo}}'   => <img src='/media/lcdtvs/product1.jpg'>

Это НЕ работает:

src='{{image_product.photo.path}}'     => <img src='/Users/Bryan/work/review_app/media/lcdtvs/product1.jpg'>

Я проверил, что Абсолютный путь, сгенерированный из MEDIA_ROOT, верен на моем компьютере и работает нормально.

Почему изображение отображается неправильно?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2009

Следует помнить две вещи:

  1. Вам нужен метод {{image_field.url}} (не путь).

  2. Если он по-прежнему равен 404, либо вам необходимо правильно настроить сервер, либо, если вы используете сервер разработки, вам нужно включить его для сервер статических файлов .

1 голос
/ 10 ноября 2009

Не знаком с Django, но я думаю, вам нужно иметь file:///Users/... во втором фрагменте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...