Size: a a a

Django [ru] #STAY HOME

2019 July 17

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Matveyev
Это что-то из API QuerySet?
нет из питона =)
источник

M

Mihail in Django [ru] #STAY HOME
Noors
Authors.objects.values('full_name','books')?
надо подумать, спасибо за вариант
источник

N

Noors in Django [ru] #STAY HOME
Sergey Matveyev
Есть условная модель, с условными полям - field_a, field_b, field_c. Если я хочу её фильтрануть хочу, то я соответтсвенно делаю - result = Model.objects.filter(field_a='val1'), всё ок.
А если поле, по которому мне нужно передавать я получаю из переменной? Т.е. как сделать:
```var_1 = 'field_a'
result = Model.objects.filter(var_1='val1')```
?
ты все равно не сможешь фильтровать по полям, которых у тебя нет в модели
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Matveyev
Это что-то из API QuerySet?
data = {}
data[var_1] = 'value'

.filter(*data)
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Noors
ты все равно не сможешь фильтровать по полям, которых у тебя нет в модели
Они есть.
источник

N

Noors in Django [ru] #STAY HOME
Sergey Matveyev
Они есть.
я к тому что, если поле прилетает тебе откуда-то снаружи, тебе нужна валидация, что это поле есть
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Dan Tyan
data = {}
data[var_1] = 'value'

.filter(*data)
А, понял, не знал что это так называется.
Спасибо большое!
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Noors
я к тому что, если поле прилетает тебе откуда-то снаружи, тебе нужна валидация, что это поле есть
Да, валидацию сделал.
источник

N

Noors in Django [ru] #STAY HOME
Dan Tyan
data = {}
data[var_1] = 'value'

.filter(*data)
если я не ошибаюсь, то там
источник

N

Noors in Django [ru] #STAY HOME
**kwargs
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Matveyev
А, понял, не знал что это так называется.
Спасибо большое!
стой там две звездочки должно быть
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Noors
**kwargs
+
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Dan Tyan
стой там две звездочки должно быть
Ага, это я знаю)
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
На tp_proger была  шикарная статья
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Звёздный Python называется
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Просто * и **
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Там оч много прикольных штук
источник

N

Noors in Django [ru] #STAY HOME
не забудь ловить exceptions
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Я не знал что можно так с QuerySet работать
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Noors
не забудь ловить exceptions
Почекаюсь)
источник