Я более свежий в Django 1.5, и у меня есть некоторые проблемы с изображениями.Django 1.5, изображения не отображаются, статические файлы
У меня есть изображения в моей папке (C: \ Users \ Neitrosha \ PycharmProjects \ ecomstore \ static \ images \ products) Есть две папки - «миниатюры» и «основные» для хранения изображений.
моего settings.py является:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'C:\Users\Neitrosha\PycharmProjects\ecomstore\static',
}
TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"utils.context_processors.ecomstore",
)
Я использую этот код на моем 'category.html':
{% extends "catalog.html" %}
{% block content %}
{% load staticfiles %}
<h1>{{ c.name }}</h1>
{{ c.description }}
<br /><br />
{% for p in products %}
<div class="product_thumbnail">
<a href="{{ p.get_absolute_url }}">
<img src="{{ STATIC_URL }}images/products/thumbnails/{{p.image}}" alt="{{ p.name }}" class="bn" />
<br />
{{ p.name }}
</a>
</div>
{% endfor %}
{% endblock %}
Например, мой браузер может видеть Сформированные ссылки таким образом:
<div class="product_image" >
<img src="/static/images/products/main/super_guitar.jpg" alt="Super guitar" />
</div>
Но это все еще не работает.
Как это сделать?
Заранее спасибо.
P.S. Возможно, из-за этой строки в моей модели
image = models.CharField(max_length=50)
? Но я просто пишу там название изображения.
Что вы имеете в виду «не работает»? – kirelagin
Подождите, как ваш вопрос связан с загрузкой файлов? – kirelagin
Нет изображений, отображаемых – Neitrosha