cari

Rumah  >  Soal Jawab  >  teks badan

python - Bagaimanakah Django melaksanakan pertanyaan dinamik berikut dengan parameter kosong?

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?

PHPzPHPz2800 hari yang lalu948

membalas semua(2)saya akan balas

  • PHP中文网

    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)

    balas
    0
  • 迷茫

    迷茫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)
    

    balas
    0
  • Batalbalas