Функция шаблона Django работает только в формате .html!
Это совершенно неправильно. Шаблоны Django не зависят от формата. Его можно легко использовать в любом другом формате, например, для многих других целей.
как мне что-то встроить в CSS?
Вы обслуживаете свой CSS со статического сервера, такого как nginx или apache (настроенного для статики); Джанго даже не имеет доступа к этим файлам. Только во время разработки, для удобства вы можете попросить django обслуживать статику.
В шаблонах django вам нужно загрузить шаблон и отобразить контекст. Для удобства, render to response делает это и возвращает его как http-ответ. Если вам нужно отредактировать css, вам нужно будет также выполнить загрузку и рендеринг. Когда вы сделаете это, может быть проще встроить встроенный стиль в страницу, чем импортировать его из внешнего файла CSS.