Ich habe eine Vorlage, wo ich eine große Liste von Daten anzeigen möchte (von der externen API anstelle von DB erhalten).Seitennummerierung in Django TemplateView
Obwohl ich weiß, dass dies einfach ist, ist ListView, aber da ich nicht Daten aus der Datenbank ziehe, scheint TemplateView die beste Wahl, aber was wäre die beste Möglichkeit, die Liste der Daten anzuzeigen und paginate es?
Zur Zeit habe ich: Ansicht
class QuotesResultsView(TemplateView):
template_name = 'site/quotes.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['quotes'] = self.request.session['quotes']['data']
return context
Vorlage:
....
<div class="about">
{% for quote in quotes %}
<h3>Supplier:{{ quote.supplierName }}</h3>
<div>
<p>Annual Cost: {{ quote.newSpend }}</p>
<p>Savings: {{ quote.newSavings }}</p>
</div>
<button class="btn btn-cta-primary">Proceed</button>
{% endfor %}
</div><!--//about-->
Wie erhalten Sie diese Daten? Es sieht nicht so aus, als wäre es aus Ihrer Sicht – Emile