2012-12-26 6 views
0

Je veux appliquer deux filtres dans mon django querysetDjango: Deux ou plusieurs filtres à django queryset

je suis en train de faire comme

get.archived:get_meetings = Meeting.objects.filter(created_by = user_id.id).filter(date_created__lte = datetime.date.today()[index:limit] 

mais je reçois l'erreur de syntaxe.

J'ai aussi essayé Q mais ici je ne pouvais pas trouver et déclaration comme ou est-il s'il vous plaît aidez-moi comment puis-je acheive cela dans django

+0

je pense que vous manquez la fermeture entre parenthèses à la fin avant '[index: limite]' –

Répondre

2

Il suffit de mettre les deux filtres ensemble,

get_meetings = Meeting.objects.filter(created_by = user_id.id, date_created__lte = datetime.date.today())[index:limit] 
+0

merci beaucoup – masterofdestiny

+0

@solio vous manque également de fermer les parenthèses ')' 'après datetime.date.today() ' –

+0

@AamirAdnan thx pour souligner, juste ne pas le remarquer .. –

3

il vous manque la parenthèse fermante ) à la fin après datetime.date.today(), cela devrait fonctionner.

get_meetings = Meeting.objects.filter(created_by = user_id.id).filter(date_created__lte = datetime.date.today())[index:limit]