Tendo Django servir arquivos para download

Eu quero que os usuários do site possam baixar arquivos cujos caminhos estejam ocultos para que não possam ser baixados diretamente.

Por exemplo, eu gostaria que a URL fosse algo assim "http://example.com/download/?f=somefile.txt

E no servidor, eu sei que todos os arquivos para download residem em uma pasta "/ home / user / files /".

Existe uma maneira de fazer o Django exibir esse arquivo para download, em vez de tentar encontrar um URL e um View para exibi-lo?

questionAnswers(14)

yourAnswerToTheQuestion