我有一个内联表单来上传一些文件。当我这样做时,我会得到这些网址:
localhost/files/my-photo.jpg
localhost/files/my-pdf.pdf
但是,当我点击这些链接时,一个问题就说我的网址不匹配。我不知道如何配置urls.py
。我需要一个视图吗? TY!
答案 0 :(得分:3)
Django的文档令人惊讶地混淆了这个话题。上传文件的URL在"管理静态文件"文章,而不是"文件上传"。实际上传的文件作为简单的静态文件提供:
SET NAMES UTF8;
set collation_server = utf8_general_ci;
set default-character-set = utf8;
set init_connect = ’SET NAMES utf8′;
set character_set_server = utf8;
set character_set_client = utf8;
另外,请确保仅在开发环境中使用此功能。正如@Wolkodav所说,您应该配置您的Web服务器以提供生产中的上传。相关链接:
https://docs.djangoproject.com/en/1.8/ref/settings/#media-url