【发布时间】:2015-07-01 01:43:53
【问题描述】:
您好,我想在 django 管理员中上传图片,但是当我使用 media_root 和媒体 url 图片时无法上传。这是model.py
class Product(models.Model):
category = models.ForeignKey('Category')
userprofile = models.ForeignKey('UserProfile')
title = models.CharField(max_length=50)
price = models.IntegerField()
image = models.ImageField(upload_to=settings.MEDIA_ROOT)
description = models.TextField()
created_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title;
setting.py
MEDIA_ROOT = '/static/images/upload/'
MEDIA_URL = '/upload/'
view.py
def home(request):
posts = Product.objects.filter(created_date__isnull=False)
return render(request, 'kerajinan/product_list.html', {
'posts' : posts,
'categories' : Category.objects.all(),
})
这是 tamplate product.html
<img src="{{post.image.url}}" alt="" />
你能帮我解决这个问题吗?
【问题讨论】:
标签: python django django-models