En Django, puede realizar consultas de bases de datos como el siguiente:de Django doble guión
Model.objects.filter(name__icontains = 'bob')
La pregunta es: ¿cómo es esto de trabajo 'bajo la cobertura'? ¿El guión bajo doble es una cosa de Django o algo de Python? ¿Es solo una variable única llamada name__icontains
, o es algún tipo de sintaxis de acceso a atributos? En el primer caso, ¿cómo el método filter
analiza el nombre de la variable para determinar que está buscando en la tabla Model
un nombre que contiene en alguna parte de la cadena bob
?