IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Importer des données à partir d'un fichier excel à destination d'une table Django.


Sujet :

Django Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Par défaut Importer des données à partir d'un fichier excel à destination d'une table Django.
    Bonjour la communauté,
    Je suis débutant en Django. Je me forme au fur et à mesure.
    J’ai deux questions que je n’arrive pas à résoudre.

    1 – comment insérer directement des données dans une base de données Django ?
    En effet j’ai une Table « TabSource » définie par class TabSource(models.Model).
    Le but est d’insérer les données de la feuille(TabSource) en pièce jointe.
    Sinon je dois le faire manuellement ligne par linge, jy passerai beaucoup de temps.

    2 – Mes deux tables « TabSource » et « TabInfo » ont des variables communes et sont liées.
    Ici la variable pivot c’est l’insertion_order.
    Quelle genre de relation dois-je définir entre les deux tables (1 to 1, 1 to many ou many to many) ?

    Merci beaucoup pour votre aide !

    cdt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    from django.db import models
     
     class TabSource(models.Model):
         date=models.DateField()
         dsp=models.CharField(max_length=30)
         advertiser=models.CharField(max_length=100)
         insertion_order=models.CharField(max_length=300)
         insertion_order_id models.IntegerField()
         strategy_name=models.CharField(max_length=300)
         creative_name=models.CharField(max_length=400)
         spent_budget=models.DecimalField(null=True, max_digits=2)
         impressions=models.IntegerField()
         clics=models.IntegerField()
         conversions=models.IntegerField()
         post_clics_conversions=models.IntegerField()
         post_view_conversions=models.IntegerField()
     
         def __unicode__(self):
             return "{} {}".format(self.dsp, self.insertion_order)
     
    class TabInfo(models.Model):
        start_date=models.DateField()
        end_date=models.DateField()
        advertiser=models.CharField(max_length=100)
        dsp=models.CharField(max_length=30)
        insertion_order=models.CharField(max_length=300)
        signed_budget=models.DecimalField(null=True, max_digits=2)
     
        def  __unicode__(self):
            return "{} {}".format(self.dsp, self.insertion_order)
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Importer des données à partir d'un fichier excel fermé
    Par yassinefeki dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/06/2019, 10h54
  2. Importer des données à partir d'un fichier excel fermé
    Par maniveaudelaye dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/05/2014, 10h36
  3. [XL-2007] Importer des données à partir d'un fichier excel
    Par aminee1666 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/06/2011, 19h05
  4. importer des données d'un autre fichier excel
    Par jbggg dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/05/2008, 16h51
  5. Réponses: 8
    Dernier message: 22/08/2006, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo