模型看起來像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