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 :

django : enregistrements dans la base


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut django : enregistrements dans la base
    bonjour

    j'ai une simple question

    lorsqu'on veut sauvegarder des données, on utilise la commande dumpdata et l'on crée ainsi un fichier qui va contenir tous les enregistrements de la base au format json (par exemple)

    mais lorsqu'on crée des enregistrements dans la base via l'administration avec la commande save, comment sont écrits ces enregistrements ?

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2013
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 485
    Par défaut
    Citation Envoyé par peterpan3000 Voir le message
    lorsqu'on veut sauvegarder des données, on utilise la commande dumpdata et l'on crée ainsi un fichier qui va contenir tous les enregistrements de la base au format json (par exemple)
    dumpdata est une commande très sympa pour, comme son nom l'indique, réaliser un backup, une sauvegarde, de l'ensemble des données contenues dans la BD.

    Citation Envoyé par peterpan3000 Voir le message
    mais lorsqu'on crée des enregistrements dans la base via l'administration avec la commande save, comment sont écrits ces enregistrements ?
    Si tu crée un enregistrement via la commande save, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    admin = User.objects.create_user(username='admin', password='admin', last_login=timezone.now())
    admin.first_name = 'administrator'
    admin.last_name = 'ADMIN'
    admin.is_staff = True
    admin.is_superuser = True
    admin.is_active = True
    admin.save()
    L'ORM de Django génère des requêtes SQL, adapté au SGBD que tu as configuré dans ton 'settings.py', afin d'ajouter au mieux ton enregistrement.
    Dans la table "auth_user", tu peux voir alors apparaître ton nouvelle utilisateur Django.
    Ce mécanisme permet de faire abstraction de quel SGBD tu veux utiliser: SQLite, MySQL/MariaDB, PostgreSQL, OracleDB, ....

    Sur internet, tu as plein d'article de la communauté Django qui parle de l'ORM Django.
    Si tu veux en savoir plus, je te propose déjà celui ci qui me parait bien expliquer le mécanisme: http://www.formation-django.fr/frame...rm-django.html

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut
    merci pour ces explications (et pour le lien)

    c'est plus clair pour moi

Discussions similaires

  1. filtrage d'objets dans la base django
    Par pat100 dans le forum Django
    Réponses: 3
    Dernier message: 08/10/2013, 12h37
  2. [Oracle] Recherche nulle dans une base et affichage
    Par GLDavid dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2006, 01h01
  3. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 19h08
  4. Réponses: 3
    Dernier message: 12/11/2003, 00h34
  5. [Strategie][Java][XML] Import dans une base de données
    Par nad dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/09/2002, 11h12

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