2
每当我在管理员中访问上传图像的路径时,我都会得到一个404图像。图像已成功上载到指定的路径中,但我不知道要使用的URL结构访问图像。没有为图像指定URL结构(这是我想知道的,或者我错过了其他任何东西?)。下面是详细信息:在Django Admin上返回404的图像路径
我的models.py
class Product(models.Model):
category = models.ForeignKey('CatalogCategory', related_name='products')
name = models.CharField(max_length=300)
slug = models.SlugField(max_length=150)
description = models.ImageField(upload_to='product_photo', blank=True)
manufacturer = models.CharField(max_length=300, blank=True)
price_in_dollars = models.DecimalField(max_digits=6, decimal_places=2)
这是错误:
Request URL: http://localhost:8000/admin/products/product/1/product_photo/soy_candles.jpg/ product object with primary key u'1/product_photo/soy_candles.jpg' does not exist.
这是目录结构
product_photo
products
->templates
->models.py
->views.py
->...
manage.py
settings.py
urls.py
编辑 我有没有触及有关设置管理员的详细信息s
的Django试图解析URL作为产品对象的主键,因为图像路径被添加到当前页面。你能提供显示图像的代码吗?你在图像字段上使用url属性吗? – 2011-02-04 02:05:36