I want users on the site to be able to download files whose paths are obscured so they cannot be directly downloaded.
For instance, I\'d like the URL to be something
Django recommend that you use another server to serve static media (another server running on the same machine is fine.) They recommend the use of such servers as lighttp.
This is very simple to set up. However. if 'somefile.txt' is generated on request (content is dynamic) then you may want django to serve it.
Django Docs - Static Files