Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Comment "lier" ma base de données crée avec Django et mon script python en utilisant djangobasecommand

+1 vote

je voudrais utiliser Django BaseCommand dans mon manage.py pour executer mon script python et importer les données qu'il récupère dans les différentes tables de ma BDD.

demandé 28-Aou-2015 par YannMgl (170 points)
reclassée 28-Aou-2015 par max

Si tu n'arrives pas à comprendre la doc, précise le.

1 Réponse

+2 votes
 
Meilleure réponse

Tout est expliqué dans la doc, il suffit de faire l'import des models concernés...
et voici un exemple maison

répondu 28-Aou-2015 par foxmask (2,862 points)
sélectionné 3-Sep-2015 par YannMgl

Si ça ruôle, n'oublie pas de valider la réponse pour que les suivants sachent qu'en réponse est faite :-)

ok ca roule. Et si je veux rentrer la valeur que je viens de recuperer lors de la lecture d'un fichier .dcm dans une table de ma base de donnees je peux pas juste faire :

                  Patient.patient_age= 16
                  Patient.save()

Je pensais par exemple recuperer le nom du patient puis l'ajouter dans la table "Patient".

Pour créer un objet n'existant pas c' est comme ça https://docs.djangoproject.com/fr/1.8/topics/db/queries/
Sinon on fait l'appel à lnbjet on modifié une propriété et on save ()

Patient.get(nom=le_nom_trouve_dans_le_fichier)
Patient.âge = 23
Patient.save()

c'est bon it works ! MERCI

un moment donné si on ne valide pas les réponses aux questions comme indiqué ici http://indexerror.net/faq il arrivera ce qui est y indiqué.

...