Mam dwa modele, powiedzmy model1 i model2. Te modele mają dwa wspólne pole i tylko ich potrzebuję w tym przypadku: name i slug. Mam stworzyć widok, w którym będzie 1000 obiektów z paginacją.
Przy małej ilości danych zrobiłem to w ten sposób:
a potem wrzucałem to do Paginatora (
Przy małej ilości danych zrobiłem to w ten sposób:
data = list( sorted( chain( model1.objects.all(), model2.objects.all()) ) )a potem wrzucałem to do Paginatora (
paginator = Paginator(data, 1000)






















@Spofity: po co?
@Spofity: czemu przerabiasz 1.5 miliona wierszy pytonem? Nie da się przewalić odpowiedzialności na bazę danych? W sensie - zobacz sobie czy nie fajniej będzie napisać sqla / (albo czymś co udostępnia django ;p) który po stronie bazy np zrobi jakąś tabelę tymczasową z danymi których potrzebujesz i po prostu zgarnij output.