Hi Derek, If I am thinking correctly, you can build up a list of keyword arguments in a dictionary for a filter query (or any query).
So, for example, in a for loop: first time round: kwargs = {'foo': 'found'} where the key is the database field and the value is the record(s) you are searching for. Then you can pass these kwargs in like: Foo.objects.filter(**kwargs) Second time round: kwargs = {'bar': 'found'} where the key is the database field and the value is the record(s) you are searching for. Then you can pass these kwargs in like: Foo.objects.filter(**kwargs) You can add as many kwargs as you need e.g. {'foo': 'found', 'bar': 'not_found', 'monty': True} etc etc HTH Pete Campbell On May 14, 2:19 pm, derek <gamesb...@gmail.com> wrote: > Given a model Foo, with a field bar: > Foo.objects.filter(bar = "found") > works just fine. > > But, in my case, different fields are needed at different times, so I > would like to use: > Foo.objects.filter(var_field = "found") > where "var_field" is a variable which will be set to the name of a > field (such as "bar"). > > The above is incorrect - how do I accomplish this? > > Thanks > Derek > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.