gpt4 book ai didi

django - 静态文件 - 找不到页面

转载 作者:行者123 更新时间:2023-12-02 06:45:20 24 4
gpt4 key购买 nike

为了查看静态文件(图像和 pdf),我使用包含我上传这些文件的目录名称的值定义了 STATIC_DIRS:

STATICFILES_DIRS = (    '/home/alessandro/Scrivania/progetto/media/photos/custodia/',    '/home/alessandro/Scrivania/progetto/media/definitiva/',    '/home/alessandro/Scrivania/progetto/media/proforma/',    '/home/alessandro/Scrivania/progetto/media/fpdf/';)

在 STATIC_URL 中:

STATIC_URL = '/static/' 

在已安装的应用程序中:

INSTALLED_APPS = (   ....    'django.contrib.staticfiles',)

权限是0777。

现在,当我想查看图像或 pdf 文件时,我收到此错误消息。找不到页面

我正在使用此网址:
http://127.0.1:8000/home/alessandro/Scrivania/progetto/media/photos/custodia/powered_by.png

有什么想法吗?为什么会出现这个问题?

最佳答案

默认情况下,Django 的内置开发服务器不提供静态文件和媒体文件。如果您希望它直接提供这些文件,请将 staticfiles_urlpatternsMEDIA_URL 模式添加到您的 urlconf。

from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static

# ... the rest of your URLconf goes here ...

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

只有当DEBUGTrue时,这才有效。

欲了解更多信息,请参阅corresponding docs .

注意:您不应该在生产中执行此操作!在生产模式下始终对静态文件使用单独的网络服务器。

关于django - 静态文件 - 找不到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437569/

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