They seem to be basically the same EXCEPT that you have to give ssi an absolute path for “security reasons”. Except for keyword arguments (which are new since version 1.3), the two seem to have exactly the same capabilities. Are they really redundant?
Share
Without the
parsedparameter to{% ssi %}the included file won’t be treated as a Django template, it will just be included as normal text. This means that if the included file had template tags/filters, they would not be interpreted.When you do include the
parsedparameter, the differences become more like what you said.{% ssi %}since you can potentially include any file on the filesystem.There’s more details on the last point in the documentation.