Я довольно новичок в системе шаблонов Django. По сути, я пытаюсь распечатать все содержимое списка, который я передаю Django в контексте.
Соответствующая часть моего urls.py здесь -
url(r'^class/$', twobooks.classes.views.getAllInformation, {'template_name':'classes/displayBooks.html'}),
Теперь, с моей точки зрения, getAllInformation выглядит следующим образом -
def getAllInformation(searchTerm,template_name):
nameAndNumberStore = modifySearchTerm(searchTerm)
url = modifyUrl(nameAndNumberStore)
soup = getHtml(url)
information = []
if (checkIfValidClass(soup,nameAndNumberStore)):
storeOfEditions = getEdition(soup)
storeOfAuthorNames = getAuthorName(soup)
storeOfBookNames = getBookNames(soup)
storeOfImages = getImages(soup)
information.append(storeOfAuthorNames)#REMEMBER this is a list of two lists
information.append(storeOfEditions)
return render_to_response(
template_name,
{'authors': storeOfAuthorNames},
)
, а displayBooks.html -следующим образом -
<html>
<head>
<body>
<h1>Testing the class page backend</h1>
<ul>
{ % for author in authors|safe% }
<li>{{ author }}</li>
{ % endfor % }
</ul>
</body>
</html>
Я думаю, что это довольно просто, но я не уверен, что происходит, поэтому подумал, что я попросил бы о помощи - спасибо!