I want to use django template to process plain text file, and tried this:
from django.template import loader, Context
t = loader.get_template('my_template.txt')
however, it works for this:
from django.template import loader, Context
t = loader.get_template('my_template.html')
Can we load txt files using django template loader? how?
thanks.
As @Seth commented I don't see any reason why this shouldn't work. Django doesn't care about the extension of the file. You can very well load my_template.foo
.
Check the following:
The file is indeed present where it should be. If it is in a subdirectory then you'll have to use loader.get_template('<subdirectory>/my_template.txt')
where subdirectory is the name of the directory.
Check if you have an app name. It is common to locate all templates for an app in a directory with the app's name.
As @Seth said double check your TEMPLATE_DIRS
setting. The template should be inside one the directories in this list.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With