Je veux faire une pagination simple des instances de mpttmodel. J'ai ce modèle:mptt tree pagination
class Thing(MPTTModel):
text = models.TextField()
parent = TreeForeignKey('self', null=True, blank=True, related_name='children')
Le problème est, quand j'essaie de retrive objets avec offset, comme:
Thing.objects.all()[5:10]
{% recursetree things %}
tag modèle soulève exception: Caught AssertionError while rendering: Cannot reorder a query once a slice has been taken.
Comment le résoudre?
Avez-vous la liste essayer (Thing.objects.all()) [5 : 10] - cela pourrait fonctionner, puisque Django doit récupérer toutes les données avant de les découper. Votre appel d'origine utilise une clause LIMIT et OFFSET dans votre SQL. Vous pouvez le faire dans un shell python et voir si cela fonctionne. – mawimawi