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

django.db.utils.ProgrammingError :la relation app_user n'existe pas lors du test manage.py

Vous avez le même problème, et comme cela se produit sur le test ./manage.py test , vos migrations peuvent être interrompues.
Depuis Django 1.7, il existe un nouveau paramètre appelé MIGRATION_MODULES , dans lequel vous configurez les modules de migration de votre application.
L'ajout de la solution de contournement suivante dans settings.py (trouvé ici) ignore les migrations lors des tests et l'a résolu pour moi :

class DisableMigrations(object):

    def __contains__(self, item):
        return True

    def __getitem__(self, item):
        return "notmigrations"

MIGRATION_MODULES = DisableMigrations()