Путь к изображению, возвращающий 404 на Django Admin - PullRequest
2 голосов
/ 04 февраля 2011

Каждый раз, когда я посещаю путь для загруженного изображения в администраторе, я получаю 404. Изображение успешно загружено по указанному пути, но я не знаю, какую структуру URL использовать для доступа к изображению. Для изображения пока не указана структура URL (это то, что я хочу знать, или я что-то еще упустил?). Вот подробности:

My 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)

это ошибка:

Запрос URL: http://localhost:8000/admin/products/product/1/product_photo/soy_candles.jpg/ объект продукта с первичным ключом u'1 / product_photo / soy_candles.jpg» не существует.

это структура dir

product_photo
products
->templates
->models.py
->views.py
->...
manage.py
settings.py
urls.py

EDIT Я не коснулся деталей касательно админа в настройках

1 Ответ

4 голосов
/ 04 февраля 2011

Ваш MEDIA_URL определяет это.

Вы либо определили его как '', и администратор генерирует относительный URL-адрес, так и установите http://localhost:8000/admin/products/product/1/, что маловероятно: P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...