I admin.LogEntry Objekte während eines datamigration auf Django 1.7"Keine installierte App mit dem Label 'admin'", auf der die Django-Migration ausgeführt wird. Die App ist korrekt installiert
Die 'django.contrib.admin'
App auf INSTALLED_APPS
aufgeführt zu verwenden versuchen.
Auf der Schale, es funktioniert:
>>> from django.apps import apps
>>> apps.get_model('admin', 'LogEntry')
django.contrib.admin.models.LogEntry
Aber während der Migration, es scheitert:
def do_it(apps, schema_editor):
LogEntry = apps.get_model('admin', 'LogEntry')
wie diese ausfällt:
django-admin migrate
(...)
LookupError: No installed app with label 'admin'.
einen Debugger verwenden, habe ich dass der 'admin' nicht installiert ist:
ipdb> apps.get_apps()
[]
ipdb> apps.all_models.keys()
['website', 'google', 'allauth', 'twitter', 'busca', 'conteudo', 'django_mobile', 'django_filters', 'videocenter', 'tinymce', 'oferta', 'programacaotv', 'contenttypes', 'suit', 'haystack', 'destaque', 'filer', 'galeria', 'auth', 'facebook', 'paintstore', 'critica', 'disqus', 'fichas', 'omeletop', 'autocomplete_light', 'modelsv1', 'temas', 'django_extensions', 'adv_cache_tag', 'taggit', 'social', 'personalidade']
WARUM?
Führen Sie keine Befehle von 'django-admin' - verwenden' manage.py', die Ihre Einstellungen Modul setzt ausdrücklich. –
Versucht mit 'manage.py'. Gleiches Ergebnis. – alanjds
... jedenfalls ist das DJANGO_SETTINGS_MODULE für die Umgebung korrekt eingestellt. – alanjds