django_sendfile.backends.simple module

django_sendfile.backends.simple.sendfile(request, filepath, **kwargs)[source]

Use the SENDFILE_ROOT value composed with the path arrived as argument to build an absolute path with which resolve and return the file contents.

If the path points to a file out of the root directory (should cover both situations with ‘..’ and symlinks) then a 404 is raised.

django_sendfile.backends.simple.was_modified_since(header=None, mtime=0, size=0)[source]

Was something modified since the user last downloaded it?


This is the value of the If-Modified-Since header. If this is None, I’ll just return True.


This is the modification time of the item we’re talking about.


This is the size of the item we’re talking about.