Ho un set di query (che viene filtrata in realtà), come di seguitoCome convertire un elenco per QuerySet Django
posts = [<Post: published>, <Post: needs>, <Post: be>, <Post: issues>, <Post: to>, <Post: tags>]
ma ho bisogno di filtrare manualmente il set di query di cui sopra con la qualche campo proveniente da un'altra tabella/luogo ecc
qualcosa di così avevo filtrato come qui di seguito
custom_list = []
for rec in posts:
if 'string_or_field' in rec.tags.all():
custom_list.extend(rec)
or
custom_list = [rec for rec in posts if 'string_or_field' in rec.tags.all()]
quindi, come possiamo osservare sopra stiamo creando un list
filtrando un queryset
, ma voglio il risultato come queryset
.
Quindi esiste un modo per convertire l'oggetto list
in queryset
?
Perché esattamente hai bisogno di un queryset effettivo? Il punto di battitura dei tasti è che dovresti essere in grado di usare qualsiasi costrutto tipo elenco. –
sì in realtà ho bisogno di un queryset per eseguire alcune operazioni poiché si tratta di un oggetto, ma ho una lista come sopra, quindi voglio convertire la lista risultante in queryset –