Wenn ich Tests laufen bekomme ich diesen Fehler bei der Datenbank Initialisierung:InvalidBasesError: Kann nicht Basen für auflösen [<Model: ‚users.GroupProxy‘>]
django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<ModelState: 'users.GroupProxy'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)
Ich habe dieses Proxy für contrib.auth Gruppenmodell platziere es in meiner app in django admin:
class GroupProxy(Group):
class Meta:
proxy = True
verbose_name = Group._meta.verbose_name
verbose_name_plural = Group._meta.verbose_name_plural
Also was kann ich tun, um dieses Problem zu beheben?
@Dimitry Mikhaylov haben Sie dieses Problem lösen? Ich habe auch genau den gleichen Fehler für den Proxy, den ich gesetzt habe. Ich würde mich freuen, wenn du mir helfen kannst. – SpiXel
Ich musste zuvor Migrationen für 'contrib.auth' durchführen, ansonsten funktionierte es nicht. –
Möglicherweise müssen Sie einen Migrationsordner mit einem leeren __init__.py darin erstellen, damit Django die Migrationsdatei erstellen kann. Siehe die Antwort von Tamriel http://stackoverflow.com/questions/27261030/migration-error-with-django-1-7-1 – Jesuisme