Как я могу вставить HTML-код из внешнего URL в шаблоне Django? - PullRequest
1 голос
/ 18 ноября 2011

Мне нужно что-то вроде file_get_contents в PHP. Я знаю, что это что-то вроде:

import urllib2
urllib2.urlopen(url).read()

но как я могу поместить его в HTML-шаблон django?

Спасибо за быстрые ответы.

1 Ответ

2 голосов
/ 18 ноября 2011

Вы не можете поместить это непосредственно в язык шаблонов HTML django.Вы можете подумать:

  • Предварительная выборка html, сохранение его где-нибудь и его рендеринг в шаблон.
  • Использование вызова ajax, который запускает представление, которое выполняет сканирование, а затем при успешном завершенииВы вставляете свой HTML в DOM (это блокирует и медленно на стороне сервера).
  • Если вы действительно хотите, чтобы это было не блокирующим, используйте неблокирующий сервер.Посмотрите этот код в качестве примера.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...