Mam queryset (która jest filtrowana w rzeczywistości) jak poniżejJak przekonwertować listę do queryset Django
posts = [<Post: published>, <Post: needs>, <Post: be>, <Post: issues>, <Post: to>, <Post: tags>]
ale trzeba filtrować powyższy queryset ręcznie z niektóre pola pochodzące z innej tabeli/miejsce itp
więc musiałem sączy coś jak poniżej
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()]
tak możemy obserwować powyżej tworzymy list
przez filtrowanie queryset
, ale chcę wynik jako queryset
.
Czy istnieje jakiś sposób przekonwertowania obiektu list
na queryset
?
Dlaczego dokładnie potrzebujesz prawdziwego zestawu zapytań? Celem pisania na klawiaturze jest to, że powinieneś być w stanie użyć dowolnego konstruktu typu listowego. –
Tak, faktycznie potrzebuję queryset, aby wykonać niektóre operacje, ponieważ jest to obiekt, ale mam listę jak powyżej, więc chcesz przekonwertować wynikową listę na queryset –