按照Django中的Polls Webapp教程。通过我的命令行不断收到404错误,显示我的图像图标,但不是图像本身。
尝试改变路径几次,重置静态迁移,并改变我的静态根。仍然没有图像。
这是我的风格. css
li a {
color: green;
}
body {
background-image: url('static/images/background.png') no-repeat;
}
这里是我的index.html
{% if latest_question_list %}
<ul>
{% for question in latest_question_list %}
<li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a>
</li>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}
{% load static %}
<link rel="stylesheet" href="{% static 'polls/style.css' %}">
<img src="{% static 'static/images/background.png' %}" alt="My Image">
这里是我的一些settings.py
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
有人有主意吗?
1条答案
按热度按时间az31mfrm1#
1.最好将:link和/或:visited添加到选择器(锚标记)
1.在属性
background-image
的url
值的开头添加正斜杠(/)。1.从
img
src中删除static/
。1.删除
STATIC_URL
中的正斜杠(/)并在settings.py
中添加STATICFILES_DIRS
settings.py
:1.确保已更新
urls.py
中的urlpatterns
<project_name>/urls.py
: