Bienvenue sur IndexError.

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

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,892 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é.

...