Да, вы можете. Например, вы можете использовать библиотеку requests
для получения кода шаблона, а затем создать шаблон:
import <b>requests</b>
from django.template import Template
def some_view(request):
import requests
url = 'http://my.url.com/templates/some_template.html'
response = <b>requests.get(url)</b>
assert response.status_code == 200
template = <b>Template(response.content)</b>
context = {
'some_element': 42,
}
return HttpResponse(<b>template.render</b>(context, request))
Таким образом, здесь мы сначала выбираем данные шаблона, затем создаем объект Template
, и затем мы можем template.render(..)
его с заданными context
и request
, и, например, обернуть визуализированный текст в HttpResponse
.