IMO, the βbestβ way to do this is simply at the HTTP server level, and not in Django itself (at least not as I did in the past). You do not need or do not need any parts of the Django layer to work with your sphinx documents, you just need to set up the vanilla web server to do this.
In addition, it can help. Django refers directly to the html template if you insist on using Django ... but again, I would vote for simply setting up / docs the directory under your root and pointing it to the sphinx data through the basic Apache / configuration NGINX / etc.
source share