In diesem Artikel werde ich beschreiben, wie mit dem Fehler umgegangen werden kann, der beim Einbinden der Benutzerauthentifizierungsfunktion in Django + Docker aufgetreten ist.
ModuleNotFoundError: No module named 'allauth' Diese Fehleranweisung hat mich durcheinander gebracht. Ich gab auf, weil ich nicht wusste, was ich tun sollte, aber die Lösung war sehr einfach ...
Fügen Sie zunächst der Datei "Docker" Folgendes hinzu.
Dockerfile
RUN pip install django-allauth
Fügen Sie es als Nächstes zu "require.txt" hinzu.
requirements.txt:requirements.txt
django-allauth>=0.32.0
Geben Sie abschließend Folgendes in das Terminal ein.
terminal
$ docker-compose build
Schließlich werden wir die übliche Arbeit erledigen.
terminal
$ docker-compose run --rm web python3 manage.py makemigrations
$ docker-compose run --rm web python3 manage.py migrate
$ docker-compose up
Das ist es.
Ich habe Stunden mit diesem Fehler verbracht und hoffe, dass er jemandem hilft, der auch stolpert.
Ich habe die Befehle hier zusammengefasst und hoffe, dass Sie sie hilfreich finden.