Я хочу добавить условия в мой набор запросов
Как сделать то же самое в Django (Python)?
Мой пример кода ..
#This is example model in php...
class MY_MODEL {
function search() {
$params = $this->input->post('params');
if(@$params['contact']) {
$this->db->where('contact', $params['contact']);
}
return $this->db->get('my_table');
}
}
# How to do the same in Django (Python) ?? ...
def get_queryset(self):
my_field = self.request.GET.get('my_field', '')
try:
return MY_MODEL.objects.filter(
if @my_field:
Q(my_field__icontains=query)
)
except:
return MY_MODEL.objects.all()
...
С уважением!