Python Django文件的直接链接
我有一个内联表单来上传一些文件。当我这样做时,我会得到以下URL: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
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模式的末尾。明亮的