URL-метод ImageField возвращает не-URL-значение - Django - PullRequest
1 голос
/ 14 мая 2009

Я занимаюсь разработкой с использованием Django для Windows. У меня есть модель с полем изображения, и я использую форму для ее заполнения. Изображения загружаются без проблем. Проблема возникает, когда я пытаюсь показать загруженное изображение внутри шаблона, кодируя это:

<img src ='{{object.image.url}}'/>   

(объект является экземпляром соответствующей модели, а изображение - это имя поля изображения)

Однако изображение не отображается, так как метод url возвращает не URL, а путь, подобный следующему:

с: /pp/pm/static/image/xyz.png

Что я должен сделать, чтобы сделать его реальным URL?

редактировать:

Настройки MEDIA_ROOT и MEDIA_URL приведены ниже:

MEDIA_ROOT = 'C:/pp/pm/static/'
MEDIA_URL = '/static/'

1 Ответ

2 голосов
/ 05 июня 2011

У меня была такая же проблема. При объявлении модели я изменил значение аргумента upload_to с абсолютного пути на относительный, это решает проблему.

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