這裏是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