Rumah > Soal Jawab > teks badan
Masukkan mana-mana satu daripada enam digit terakhir nombor telefon mudah alih atau kad pengenalan anda, dan salah satu keputusan akan dikembalikan.
Masukkan nombor telefon bimbit anda dan enam digit terakhir kad pengenalan anda pada masa yang sama, dan hasilnya akan dikembalikan.
Saya ingin bertanya bagaimana untuk menangani logik ini?
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)