这里是views.py。我想显示'www.pythonforbeginners.com'中包含的所有链接,但问题是它只显示页面的最后一个链接。我该如何解决它?显示网页上的所有链接
from django.shortcuts import render
from bs4 import BeautifulSoup
import urllib2
def home(request):
url = urllib2.urlopen("http://www.pythonforbeginners.com")
readurl = url.read()
soup = BeautifulSoup(readurl)
links = soup.find_all('a')
for lin in links:
result = lin.get('href')
return render(request, 'search/homepage.html', {'result': result, 'url':url})
这里是homepage.html
{{ result }}
你正在做一个迭代,所以'links'集合的最后一个元素(隐私策略)被分配给'result'变量。最好将该集合或其清理过的表单传递给您的模板文件。 – marmeladze