Ho la seguente query di filtro, che sta facendo uno SQL istruzione OR:Come trattare con "Nessuno" valori DB in Django interroga
results = Stores.objects.filter(Q(title__icontains=prefs.address1) | Q(title__icontains=prefs.address2))
Questo funziona bene, ma se i valori prefs.address1 e prefs.address2 (che provengono da un altro modello) sono vuote in mySQL, Django si lamenta con il seguente errore:
Cannot use None as a query value
c'è un modo elegante per controllare per vedere se i miei valori di filtro non sono vuoti prima di costruire l'OR query di filtro?
Molte grazie.
oh questo è ancora più bello. grazie. – givp