如何在django模板中插入来自outern url的html代码?

时间:2011-11-18 13:12:17

标签: python html django

我在PHP中需要类似file_get_contents的东西。 我知道它有点像:

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

但我怎么能把它放在django html模板中?

快速回答的问题。

1 个答案:

答案 0 :(得分:2)

你不能把它直接放到django的html模板语言中。你可能会考虑:

  • 预取html,将其存储在某处并将其呈现给模板。
  • 使用ajax调用,触发执行爬网的视图,然后在成功时将您的html插入DOM(这在服务器端阻塞且速度很慢)。
  • 如果您确实希望将其设置为非阻止,请使用非阻塞服务器。请参阅此code作为示例。