模型看起来像Django的MEDIA_ROOT和MEDIA_URL TEMPLATES
class Cars(models.Model):
name = models.CharFidle(max_length=255)
price = models.DecimalField(max_digits=5,decimal_places=2)
photo = models.ImageField(upload_to='images/cars')
def __unicode__(self):
return self.name
设置
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
,但是当我用它在模板中像这样
{% for car in cars %}
<li>{{ car.name }}</li>
<li>{{ car.price }}</li>
<a>{{ car.photo }}</a>
<img src="{{ car.photo.url }}"/>
{% endfor %}
我不能得到图像,这是怎么回事?
这将是美好的人帮我
如果您检查生成的HTML中的元素,图像的SRC属性内部放置了什么? – 2014-11-22 07:26:18
你有网址吗? – 2014-11-22 09:03:20
http://127.0.0.1:8000/media/images/cars/38898.jpg看起来像这样,但[22/Nov/2014 20:29:44]“GET /media/images/cars/38898.jpg HTTP /1.1“404 2191 – bricks 2014-11-22 12:30:08