2014-01-26 2 views
0

Я определил следующую модель:Проблемы с использованием ImageField Джанго

class Pizza(models.Model): 
    name = models.CharField(max_length=50, blank=False, null= False, unique = True) 
    description = models.CharField(max_length=100, blank=False, null= False, unique = True)  
    price = models.ForeignKey('Type')  
    image = models.ImageField(upload_to='images', blank=True, null=True) 

Я использую следующие параметры на настройки/Py:

# Absolute filesystem path to the directory that will hold user-uploaded files. 
MEDIA_ROOT = '/my/files/root/' 

# URL that handles the media served from MEDIA_ROOT. Make sure to use a 
# trailing slash. 
# Examples: "http://example.com/media/", "http://media.example.com/" 
MEDIA_URL = '/media/' 

Файл правильно закачанный в:

/my/files/root/images 

Однако я ссылаюсь на это так:

<img src="{{ MEDIA_URL }}{{ pizza.image }}"></img> 

... и ссылка не работает.

по ссылке показывает:

/media/images/imagename.jpg 

Что я могу отсутствовать?

ответ

0

попробовать это:

{{ pizza.image.url }} 
+0

ValueError в/меню/ Атрибут 'изображение' не имеет файл, связанный с ним. – Dynelight

+0

Что-то не так с путями [link] (http://stackoverflow.com/questions/6777732/want-to-display-an-image) – vadimchin

Смежные вопросы