PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

python manage.py migrate n'apporte aucune modification à la base de données postgres

Assurez-vous que l'application contenant ce fichier models.py est incluse dans INSTALLED_APPS du fichier de paramètres de votre projet. De plus, veuillez ne pas toucher aux fichiers sous le dossier de migration de l'application, sauf si vous êtes certain de savoir ce que vous faites. Veuillez également vous assurer que le compte DB spécifié dans votre fichier de paramètres dispose des privilèges nécessaires.

Si vous avez récemment changé votre version de Django, ce lien pourrait vous être utile. Mais essayez quand même et effectuez les migrations par application dans ce cas :

python manage.py makemigrations app_name

Si tout le reste échoue, supprimez simplement les tables de la base de données et régénérez tout à partir de zéro. Cependant, si à un moment donné, vous vous êtes trompé avec l'un des fichiers de migration, vous souhaiterez peut-être tous les supprimer avant d'effectuer makemigrations pour vous assurer que vous disposez d'un nouvel ensemble fonctionnel de fichiers de migration sur lesquels manage.py peut fonctionner.