In diesem Artikel möchte ich über den Fehler schreiben, den ich tatsächlich erlitten habe, als ich "Bildfeld" durch eine Lösung reflektiert habe.
kadaikun.Image.image: (fields.E210) Cannot use ImageField because Pillow is not installed.HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow" Zuerst wurde ich von diesem Fehler geplagt. Ich habe Kissen installiert, aber mir wurde gesagt, dass es nicht installiert war und sich in einem "?" - Zustand befand. Vorerst habe ich versucht, mit dem folgenden Befehl damit umzugehen.
terminal
$ python3 -m pip uninstall pillow
$ python3 -m pip install pillow
Und mein großer.
terminal
$ python manage.py migrate
Ergebnis...
terminal
kadaikun.Image.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow"
ich hab es nicht ausgearbeitet....
Zu diesem Zeitpunkt wurde mir klar, dass ich Docker verwendete ...
Ich habe Docker zum ersten Mal verwendet, daher wusste ich nur, ob ich die "Docker-Datei" oder "require.txt" ändern sollte.
Aus diesem Grund habe ich alles, was herauskam, von einem Ende aus in die Docker-Datei gegoogelt und die ganze Zeit "Docker-Compose-Up" wiederholt.
/bin/sh: 1: apk: not found
Das Ergebnis der Wiederholung ...
terminal
/bin/sh: 1: apk: not found
Ich habe gerade einen Fehler bekommen und er hat sich überhaupt nicht gelöst.
Inzwischen habe ich endlich einen Artikel gefunden, der gelöst zu sein scheint.
Das ist dieser Artikel. Ein Ort, der mit Docker + Django feststeckt
In einer Docker-Datei wie diesem Artikel
Dockerfile
RUN pip install pillow
Und in "equirementes.txt",
equirementes.txt:equirementes.txt
Pillow==7.2.0
Eingeben.
Geben Sie dann das Terminal wie folgt ein:
terminal
$ python manage.py makemigrations
$ python manage.py migrate
$ docker-compose up
Das ist es! Ich würde gerne sagen, aber ich habe eine Fehlermeldung erhalten, als ich den Browser geöffnet habe ...
OperationalError Trotz des Fehlers war diese Problemumgehung einfach.
terminal
$ rm -d -r db.sqlite3
$ rm -d -r app/migrations/*
$ python manage.py migrate
Das ist in Ordnung!
Schließlich
terminal
$ docker-compose up
Wenn Sie eingeben, sollte es schön reflektiert werden.
Hier ist übrigens der Artikel, auf den ich mich bezog.
Diesmal schrieb ich über den Fehler, den ich hatte. Ich werde in Zukunft einen Artikel über Djnago veröffentlichen, also hoffe ich, dass er hilfreich sein wird.
Recommended Posts