PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

django.db.utils.ProgrammingError:Beziehung app_user existiert während des Manage.py-Tests nicht

Habe das gleiche Problem, und da es beim ./manage.py test passiert , sind Ihre Migrationen möglicherweise fehlerhaft.
Seit Django 1.7 gibt es eine neue Einstellung namens MIGRATION_MODULES , in dem Sie die Migrationsmodule Ihrer App konfigurieren.
Das Hinzufügen der folgenden Problemumgehung in settings.py (hier zu finden) überspringt Migrationen bei Tests und hat es für mich gelöst:

class DisableMigrations(object):

    def __contains__(self, item):
        return True

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

MIGRATION_MODULES = DisableMigrations()