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 :

Probleme lors de la migration


Sujet :

Django Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 57
    Par défaut Probleme lors de la migration
    Bonjour,

    J'ai un problème lors de la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python3 manage.py migrate
    En effet, j'ai une ancienne migration qui c'était mal passé, et j'avais modifié la base de données directement pour corriger.

    Cependant, lors des migrations suivante, je dois en permanence modifier le fichier qui se trouve dans le repertoire "migrate" apres exécution de makemigration et migrate pour supprimer ou commenter les valeurs qui posent problèmes;

    ex: 0120_nom_de_la_migration.py

    Comment faire pour revenir à un état stable lors des migration ?

    Merci

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 045
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 045
    Par défaut
    Bonjour,

    La meilleure solution est de supprimer toutes les migrations et de recréer les nouvelles migrations proprement.
    Le problème c'est que vous supprimez toutes les données, mais normalement en local ce n'est pas gênant, il suffit de relancer vos scripts qui remplissent la base de données.

    Si vous ne voulez pas toucher aux données (mais je ne vois pas pourquoi en local), vous pouvez réinitialiser les migrations avec le paramètre fake.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python3 manage.py migrate --fake
    Voir documentation.

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Je suis curieux de savoir pourquoi vous êtes contraint de devoir modifier vos tables à la main, tout comme les fichiers de migration.

    Les données que vous stockez sont telles à ce point changeantes qu'il ne soit pas possible de définir des models fiables pour tout type de données reçues ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/05/2014, 10h44
  2. Problème lors de la migration VS2008 vers VS 2010
    Par pbatty1 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 29/06/2011, 21h41
  3. Problème lors de la migration vers ISA Server 2006
    Par maikess dans le forum Sécurité
    Réponses: 2
    Dernier message: 11/05/2010, 22h01
  4. Problème lors d'une migration
    Par parab dans le forum IHM
    Réponses: 6
    Dernier message: 28/01/2010, 16h36
  5. probléme lors d'une migration d'une appli php de xp a vista
    Par mioke dans le forum Windows Vista
    Réponses: 1
    Dernier message: 10/10/2009, 00h04

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