Re: DB-Lookup on dynamically created fieldname

2007-07-25 Thread Andreas Pfrengle

...it can really be that easy. Thanks Doug. :)


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



Re: DB-Lookup on dynamically created fieldname

2007-07-24 Thread Doug B

Maybe you could do something like this?

filterargs = {}
filterargs[fieldname] = some value
# or for other types of filtering
filterargs["%s__istartswith" % fieldname] = somevalue

mdl.objects.filter(**filterargs)

You might also want to take a look at the function get_model()

from django.db.models import get_model()

mdl = get_model('appname','modelname')



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



DB-Lookup on dynamically created fieldname

2007-07-24 Thread Andreas Pfrengle

Hello group,

I have some models in my app that have several fields. First, my code
picks dynamically one of the models from a string-variable, sth. like:
mdl = eval(model_name), where model_name contains the name the model.
Then, I want to lookup a field in that model, but again I also only
got its name in a string-var.
So what I'm trying to do is sth. like:
mdl.objects.get(eval(field_name)=somevalue). Here I get of course a
syntax error (keyword can't be an expression), but I hope my problem
is made clear.
Does anyone have an idea how I could get around this? Any help is
appreciated :)

Regards,
Andreas


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---