Django-fr

Forum

#1 23-03-2015 02:33:08

Alone9
Membre
Inscription : 29-08-2014
Messages : 32

Stocker plusieurs valeurs dans un Model

Salut,

comment on fait pour stocker plusieurs valeurs dans un Model.

class Historique(models.Model):
    user= models.OneToOneField(User, primary_key=True)
    historique= models.IntegerField(max_length=10, blank=True, null=True)
    last_modif= models.DateTimeField(auto_now=True)

Je voudrais que 'historique' contienne plusieurs séries de chiffre pour un 'user'.

Hors ligne

#2 23-03-2015 10:02:56

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : Stocker plusieurs valeurs dans un Model

En général, on fait plusieurs entrées dans la base de la même façon que les choix sont gérés par sondage dans le tutoriel Django.

Hors ligne

#3 23-03-2015 18:03:54

Alone9
Membre
Inscription : 29-08-2014
Messages : 32

Re : Stocker plusieurs valeurs dans un Model

Ok merci j'ai reussi, mais est-il possible de que le champs " search_fields " cherche la série de chiffre qui se trouve dans mon deuxième Model ? Car quand je le fais y a une erreur.

class Historique(models.Model):
    user= models.OneToOneField(User, primary_key=True)
    last_modif= models.DateTimeField(auto_now=True)

    def __str__(self):
        return "Historique de {0}".format(self.user.username)

class ID(models.Model):
    historique_lol= models.ForeignKey(HistoriqueLOL)
    m_id= models.IntegerField(max_length=10, blank=True, primary_key=True)
    finish= models.BooleanField(default=False)

class IDInl(admin.TabularInline):
    model = ID
    extra = 10

class HistAdmin(admin.ModelAdmin):
    models = Historique
    fieldsets = [
        ('Utilisateur',  {'fields': ['user']}),
    ]
    inlines=[IDInl]
    list_display =('user', 'last_modif')
    ordering = ['user']
    search_fields = ['m_id']

admin.site.register(Historique, HistAdmin)
Related Field got invalid lookup: icontains

Hors ligne

#4 24-03-2015 12:49:53

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : Stocker plusieurs valeurs dans un Model

Normalement, en utilisant le related name tu devrais pouvoir le faire.

Hors ligne

Pied de page des forums