Dans cet article, je voudrais écrire sur l'erreur que j'ai réellement subie en reflétant "Image Field" à travers une solution.
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" Au début, j'étais en proie à cette erreur. J'ai installé l'oreiller, mais on m'a dit qu'il n'était pas installé et qu'il était dans un état "?". Pour le moment, j'ai essayé de le gérer avec la commande suivante.
terminal
$ python3 -m pip uninstall pillow
$ python3 -m pip install pillow
Et mon grand.
terminal
$ python manage.py migrate
résultat...
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"
C'était mauvais....
À ce moment-là, j'ai réalisé que j'utilisais Docker ...
C'était la première fois que j'utilisais Docker, donc je savais seulement si je devais changer le "Dockerfile" ou "requirements.txt".
Pour cette raison, j'ai écrit tout ce qui sortait dans le Dockerfile d'une extrémité et j'ai répété "docker-compose up" tout le temps.
/bin/sh: 1: apk: not found
Le résultat de la répétition ...
terminal
/bin/sh: 1: apk: not found
J'ai juste eu une erreur et ça n'a pas du tout résolu.
En attendant, j'ai enfin trouvé un article qui semble résolu.
C'est cet article. Un endroit coincé avec Docker + django
Dans un Dockerfile comme cet article
Dockerfile
RUN pip install pillow
Et dans "equirementes.txt",
equirementes.txt:equirementes.txt
Pillow==7.2.0
Entrer.
Tapez ensuite le terminal comme suit:
terminal
$ python manage.py makemigrations
$ python manage.py migrate
$ docker-compose up
C'est tout! Je voudrais dire, mais j'ai eu une erreur lorsque j'ai ouvert le navigateur ...
OperationalError Malgré l'erreur, cette solution de contournement était facile.
terminal
$ rm -d -r db.sqlite3
$ rm -d -r app/migrations/*
$ python manage.py migrate
C'est acceptable!
finalement
terminal
$ docker-compose up
Si vous tapez, cela devrait être magnifiquement reflété.
Au fait, voici l'article dont j'ai parlé.
Cette fois, j'ai écrit sur l'erreur que j'ai rencontrée. Je publierai un article sur Djnago dans le futur, donc j'espère qu'il sera utile.
Recommended Posts