In Django, è possibile effettuare query di database come il seguente:di Django doppia sottolineatura
Model.objects.filter(name__icontains = 'bob')
La domanda è: come è questo lavoro 'sotto la copertura'? Il doppio sottolinea una cosa di Django o una cosa di Python? Si tratta di una singola variabile denominata name__icontains
o è una sorta di sintassi dell'accesso agli attributi? Nel primo caso, in che modo il metodo filter
analizza il nome della variabile per determinare che si sta cercando la tabella Model
per un nome che contiene da qualche parte nella stringa bob
?