Heim > Fragen und Antworten > Hauptteil
Geben Sie eine der letzten sechs Ziffern Ihrer Mobiltelefonnummer oder Ihres Personalausweises ein und eines der Ergebnisse wird zurückgegeben.
Geben Sie gleichzeitig Ihre Mobiltelefonnummer und die letzten sechs Ziffern Ihres Personalausweises ein und Sie erhalten das Ergebnis zurück.
Ich würde gerne fragen, wie man mit dieser Logik umgehen soll?
PHP中文网2017-05-27 17:41:19
mobile = request.GET.get('mobile', None)
id_no = request.GET.get('id_no', None)
data_list = XXX.objects.all()
if mobile:
data_list = data_list.filter(mobile=mobile)
if id_no:
data_list = data_list.filter(id_no=id_no)
迷茫2017-05-27 17:41:19
filter = {}
if mobile:
filter['mobile'] = mobile
if card:
filter['card'] = card
if status:
filter['status'] = status
TableModel.objects.filter(**filter)