我在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>
但这仍然行不通。
如何使它起作用?
提前致谢。
PS可能是因为我的模型中有这个字符串
image = models.CharField(max_length=50)
?但是我只是在此处写上图像的名称。
一只斗牛犬
扬帆大鱼
随时随地看视频慕课网APP
相关分类