Найти - Пользователи
Полная версия: objects.filter работа с переменной
Начало » Django » objects.filter работа с переменной
1
ZerG
Привет. Ребята помогите советом, а то немного запутался… 1. Есть некая функция, которая делает проверку и возвращает результат в виде string или False - условно назовем ее ChekSome() Мне необходимо в дальнейшем испльзовать ее результат, и все бы ничего но фильтр обьектов не принимает ее как переменную. а именно Например
   cl = ChekSome(request)
if cl:
sid = request.GET[cl]
Data = User.objects.filter(cl=sid)
return render_to_response('some.html', {'Data': Data})
ну и я получаю ошибку что у меня нет таблицы cl - хотя вместо нее должно было подставиться значение выводимое функцией. - как обхитрить ?
d1ffuz0r
>>> i = 'x'
>>> def t(x=None):
...     print x
...     
... 
>>> t(**{i: 3})
3
можно например так. если я правильно понял
что в вашем случае будет
Data = User.objects.filter(**{cl: sid})
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB