gpt4 book ai didi

python - 找不到 Django 图像

转载 作者:行者123 更新时间:2023-11-28 17:29:36 25 4
gpt4 key购买 nike

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

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/'

最佳答案

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

我还在考虑 Django==1.9+

你的设置.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
# Media files
MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/')
MEDIA_URL = '/media/'

主要网址.py

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

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

创建staticfiles目录并运行命令

python manage.py collectstatic

并确保在你的模板(表单)中你已经写了这个 enctype="multipart/form-data"。

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

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

希望对你有帮助

关于python - 找不到 Django 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35399308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com