query_dict = {'server_name': 'mysql', 'type': linux}
class ServerInfo(db.models):
server_name = models.CharField(max_length=255)
type = models.CharField(max_length=20)
from django.db.models import Q
q = Q()
for k, v in query_dict.items():
q.add(Q(k__icontains=v), Q.AND)
Это не может работать, как я могу заменить имя поля на переменную, подобную приведенной выше k?
Мой английский плохой, извините за это.