Donc, fondamentalement, j'ai cette vue générique qui hérite de ListView et ce que je veux faire est de prendre une sorte d'argument (comme une chaîne ou "options"), puis filtrer mon modèle en fonction de ceux arguments.Django Generic Voir Model Filtering
J'ai regardé pendant deux jours et ne peux pas sembler trouver beaucoup à ce sujet. Je l'ai joué avec la fonction d'écraser get_queryset aussi juste essayé de filtrage directement comme ceci:
model = product.objects.filter(pk__in=[1,2,3,4,5])
Cependant, la plupart du temps, il me donne juste cette erreur:
/python3.5/site-packages/django/views/generic/list.py", line 38, in get_queryset
queryset = self.model._default_manager.all()
AttributeError: 'QuerySet' object has no attribute '_default_manager'
Je ne ai pas vraiment J'ai besoin d'une "solution", je serais très bien si quelqu'un pouvait simplement me montrer où je peux lire à propos de cela puisque je n'ai réussi à trouver une description de base.
Merci
pouvez-vous ajouter plus de détails sur vos modèles? –
qu'est-ce que le produit? Est-ce un nom de modèle ou de nom de variable. Il semble que le produit soit un nom de variable (assigné à un ensemble de requêtes) et dans ce cas il devrait être product.filter (pk__in = [1, 2, 3, 4, 5]) –
produit est le nom du modèle, "from. models import product " – Bolian