PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:relação app_user não existe durante o teste manage.py


Tive o mesmo problema e, como acontece em ./manage.py test , suas migrações podem estar quebradas.
Desde o Django 1.7, há uma nova configuração chamada MIGRATION_MODULES , no qual você configura os módulos de migração do seu aplicativo.
Adicionar a seguinte solução alternativa em settings.py (encontrado aqui) ignora migrações em testes e resolveu para mim:
class DisableMigrations(object):

    def __contains__(self, item):
        return True

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

MIGRATION_MODULES = DisableMigrations()