Mit Pycharm erhalte ich verschiedene Ergebnisse und führe Befehle vom Terminal aus. Ich bemerkte, dass nachdem ich meine Ansicht aktualisiert hatte, ich die Ausnahme "Apps sind noch nicht geladen" nur bekam, wenn ich den Test von der IDE aus ausführte.
Wenn ich den Test über das Terminal "python3 manage.py test" durchführe, gibt es kein Problem.
IDE führt Tests mit dieser Ansichtsdatei
aus %Vor%Wenn ich die Ansichtsdatei zu diesem ändere:
%Vor%Ich erhalte diesen Fehler (nur wenn er von der IDE ausgeführt wurde)
/ home / codeamend / Projekte / python / OldBullTavern / venv / bin / python /opt/pycharm-professional/helpers/pycharm/utrunner.py /home/codeamend/Projects/python/OldBullTavern/obt/wine/tests.py true Der Test begann um 11:38 Uhr ...
Fehler Traceback (letzter Aufruf zuletzt): Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/utils.py", Zeile 86, in getitem return self._engines [alias] KeyError: 'django'
Bei der Behandlung der obigen Ausnahme ist eine weitere Ausnahme eingetreten:
Traceback (letzter Aufruf zuletzt): Datei "/home/codeamend/Projects/python/OldBullTavern/obt/wine/tests.py", Zeile 16, in test_wine_data_loads_correct_html Antwort = wine_data (Anfrage) Datei "/home/codeamend/Projects/python/OldBullTavern/obt/wine/views.py", Zeile 6, in wine_data Rendern Rendern (Anfrage, 'wine_data.html') Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/shortcutes.py", Zeile 67, in render template_name, context, request = request, using = using) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/loader.py", Zeile 96, in render_to_string template = get_template (template_name, using = using) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/loader.py", Zeile 26, in get_template engines = _engine_list (using) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/loader.py", Zeile 143, in _engine_list return engines.all () bei Verwendung ist None else [engines [using]] Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/utils.py" , Linie 110, insgesamt return [self [alias] für alias in self] Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/utils.py", Linie 110, in return [self [alias] für alias in self] Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/utils.py", Zeile 101, in getitem engine = engine_cls (params) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/backends/django.py", Zeile 31, in init Optionen ['Bibliotheken'] = self.get_templatetag_libraries (Bibliotheken) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/backends/django.py", Zeile 49, in get_templatetag_libraries libraries = get_installed_libraries () Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/template/backends/django.py", Zeile 132, in get_installed_libraries für app_config in apps.get_app_configs ()) Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/apps/registry.py", Zeile 137, in get_app_configs self.check_apps_ready () Datei "/home/codeamend/Projects/python/OldBullTavern/venv/lib/python3.5/site-packages/django/apps/registry.py", Zeile 124, in check_apps_ready raise AppRegistryNotReady ("Apps sind noch nicht geladen.") django.core.exceptions.AppRegistryNotReady: Apps sind noch nicht geladen.
Vorgang mit Beendigungscode 0 beendet
Irgendwelche Ideen?
Dies scheint ein Fehler beim Laden der virtuellen Umgebung zu sein. Haben Sie die richtige virtuelle Umgebung auf Ihre Testumgebung angewendet? Überprüfen Sie diesen Artikel und versuchen Sie es erneut. Ссылка
Auch wenn Sie sich für ein korrektes Laden von Vorlagen oder GET-Anfragen interessieren, schauen Sie sich bitte mein Tutorial .
Tags und Links python django unit-testing pycharm