找不到Django图像

时间:2016-02-14 23:27:20

标签: python django

我想将媒体图片粘贴到模板中,但我看到了:

this image

当我点击它以显示图像时,我看到:

Page not found
" C:\Users\troll\myprojects\proj\album\media\images/photos/hour.jpg " doesn't exist

我在这个地址中看到有一些斜线,一些是普通斜线,一些是正斜杠 - 但是如何更改呢?

我的settings.py文件:

MEDIA_ROOT = 'C:/Users/troll/myprojects/proj/album/media/'

MEDIA_URL = '/media/'

1 个答案:

答案 0 :(得分:2)

您应该发布settings.py和urls.py以便清楚了解, 您使用的是哪个版本的django?

我还在考虑Django == 1.9 +

你的settings.py

urlpatterns = [
    url(r'^', admin.site.urls),

]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # just after your urlspatterns

main urls.py

python manage.py collectstatic

创建staticfiles目录并运行命令

<form action="{% url 'index' %}" method="post" enctype="multipart/form-data">

并确保在您的模板(表单)中写了这个enctype =&#34; multipart / form-data&#34;。

NumberFormat nf = new DecimalFormat("##,##0.00");  
                                          ^
                                          |

尝试调试(打印)您的图像路径

希望这会有所帮助