Django динамическое содержимое в запросе
Я пытаюсь "DRY" мой код и хотел бы создать функцию, чтобы сделать мой запрос динамическим.
Код, который я сейчас использую, выглядит следующим образом :
rightone = []
for item in taglist: #taglist is a list of model instances, not relevant here
content = content.filter(tags__title=item.title) #tags here is a M2M key : my problem, content is a query
rightone.append(content)
tagproofquery = rightone[-1]
и я хотел бы преобразовать его в:
def uniquetogether(queryset,data, model):
rightone = []
for item in queryset:
content = data.filter(tags__title=item.title) # <--- problem is here with tags
rightone.append(content)
tagproofquery = rightone[-1]
return tagproofquery
Я понятия не имею, как заменить мои M2M "tags", как в tags__title=item.title, на параметр "model" моей функции. Я пробовал f strings, но это не помогло (конечно же). Есть ли способ сделать это? Большое спасибо