python - Comment Django implémente-t-il la requête dynamique suivante avec des paramètres vides ?
PHPz
PHPz 2017-05-27 17:39:19
0
2
916

Entrez l'un des six derniers chiffres de votre numéro de téléphone portable ou de votre carte d'identité, et l'un des résultats vous sera renvoyé.
Entrez votre numéro de téléphone portable et les six derniers chiffres de votre carte d'identité en même temps, et le résultat vous sera renvoyé.

Je voudrais demander comment gérer cette logique ?

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
洪涛
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)
迷茫
filter = {}
if mobile:
    filter['mobile'] = mobile
if card:
    filter['card'] = card
if status:
    filter['status'] = status

TableModel.objects.filter(**filter)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal