Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django文件的直接链接_Python_Django - Fatal编程技术网

Python Django文件的直接链接

Python Django文件的直接链接,python,django,Python,Django,我有一个内联表单来上传一些文件。当我这样做时,我会得到以下URL: localhost/files/my-photo.jpg localhost/files/my-pdf.pdf 然而,当我点击这些链接时,一个问题告诉我url不匹配。我不知道如何配置url.py。我需要看风景吗?泰 Django的文档在这个话题上令人惊讶地困惑。上传文件的URL在“管理静态文件”一文中讨论,而不是在“文件上传”一文中讨论。上传的文件实际上是简单的静态文件: from django.conf import set

我有一个内联表单来上传一些文件。当我这样做时,我会得到以下URL:

localhost/files/my-photo.jpg
localhost/files/my-pdf.pdf

然而,当我点击这些链接时,一个问题告诉我url不匹配。我不知道如何配置
url.py
。我需要看风景吗?泰

Django的文档在这个话题上令人惊讶地困惑。上传文件的URL在“管理静态文件”一文中讨论,而不是在“文件上传”一文中讨论。上传的文件实际上是简单的静态文件:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
还要确保您仅在开发环境中使用此功能。正如@Wolkodav所说,您应该配置web服务器,以便在生产中为上传服务。相关链接:


这些文件是上载到服务器上的还是静态文件?请显示您的URL配置以及相关设置文件这些文件上载到服务器上。目前,我还没有在
url.py中配置文件/您的回答帮助了我!泰@不客气!请将问题标记为已解决:)这正是我所需要的。对于其他人,在我的模板中,我在href中使用了{document.docfile.url},其中document是循环中的当前文档,.docfile是文件字段,.url是我想要的属性。然后,您只需添加库引用并将“+static(settings.MEDIA\u URL,document\u root=settings.MEDIA\u root)”上面的项附加到URL\u模式的末尾。明亮的