簡體   English   中英

Django直接鏈接到文件

[英]Django direct link to file

我有一個內聯表單來上傳一些文件。 當我這樣做時,我得到了這些網址:

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

但是,當我單擊這些鏈接時,一個問題告訴我該URL不匹配。 我不知道如何配置urls.py 我需要查看嗎? TY!

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服務器以在生產環境中提供上傳服務。 相關鏈接:

https://docs.djangoproject.com/en/1.8/howto/static-files/#serving-files-uploaded-by-a-user-during-development

https://docs.djangoproject.com/en/1.8/ref/settings/#media-url

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM