我有用python django编写的代码来解析一个url并将标签数据发送到另一个html页面,所以我在views.py中编码,我需要使用块内容将数据发送到html页面。
代码:
views.py
from django.shortcuts import render_to_response
import urllib
import re
def home(request):
htmlf = urllib.urlopen("https://docs.djangoproject.com/en/dev/topics/http/urls")
htmlt = htmlf.read()
regex = '<title>(.+?)</title> '
patt = re.compile(regex)
price = re.findall(patt,htmlt)
return render_to_response("home.html", {'hello': price} )
home.html的
<html>
<head>
<title>My first app</title>
</head>
<body>
<h1>Welcome to story time!<h1>
{% block content %}
{{hello}}
{% endblock %}
</body>
</html>
这里的问题是我需要在home.html页面中打印价格内容。
答案 0 :(得分:0)
我想你正在使用 Django 1.4 + 摆脱长render_to_response
from django.shortcuts import render
def home(request):
htmlf = urllib.urlopen("https://docs.djangoproject.com/en/dev/topics/http/urls")
htmlt = htmlf.read()
regex = '<title>(.+?)</title> '
patt = re.compile(regex)
price = re.findall(patt,htmlt)
return render(request, "home.html", {'hello': price} )