Django-fr

Forum

#1 22-08-2019 10:21:35

cobra85
Membre
Inscription : 11-05-2015
Messages : 58

Formulaire de recherche multi champ

Bonjour,
Je souhaite faire un formulaire de recherche avec plusieurs champs qui recherche dans un modele sur plusieurs champs en même temps.
Le but est d'avoir "Select....form .... where ....like and ... like"

Voici ma table:

class Identite(models.Model):
    date_creation = models.DateTimeField('date de creation', auto_now_add=True)
    nom = models.CharField(max_length=20, unique=True)
    prenom = models.CharField(max_length=20)
    sexe = models.BooleanField(choices=SEXE, default="0")
    date_naissance = models.DateField(blank=True, null=True)
    lieu_naisance = models.CharField(max_length=50)
    adresse = models.TextField()
    taille = models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True)
    yeux = models.CharField(max_length=8, blank=True, null=True)
    cheveux = models.CharField(max_length=8, blank=True, null=True)
    poids =  models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True)
    grp_sanguin = models.CharField(max_length=5, blank=True, null=True)
    signe_particulier = models.TextField(blank=True)

Merci à vous.

Hors ligne

#2 22-10-2019 11:26:42

Georgie
Membre
Inscription : 29-02-2016
Messages : 5

Re : Formulaire de recherche multi champ

Hello

Si c'est pour le back-end, alors dans le admin.py de ton model, ce sera quelque chose comme:

class IdentiteAdmin(admin.ModelAdmin):
...
    search_fields = ['nom', 'prenom', 'adresse']
...

Hors ligne

Pied de page des forums