Python 安装django cors中间件时出现问题
我安装了django cors headers 3.5.0,在尝试运行该项目时出错。这是我的配置: requirement.txt:Python 安装django cors中间件时出现问题,python,django,docker,django-rest-framework,docker-compose,Python,Django,Docker,Django Rest Framework,Docker Compose,我安装了django cors headers 3.5.0,在尝试运行该项目时出错。这是我的配置: requirement.txt: Django==2.2.0 djangorestframework==3.9.1,<3.10.0 psycopg2>=2.7.5,<2.8.0 Pillow>=5.3.0,<5.4.0 django-jalali-date==0.3.1 django-cors-headers==3.5.0 但当我运行“docker co
Django==2.2.0
djangorestframework==3.9.1,<3.10.0
psycopg2>=2.7.5,<2.8.0
Pillow>=5.3.0,<5.4.0
django-jalali-date==0.3.1
django-cors-headers==3.5.0
但当我运行“docker compose up”时,我会出现以下错误:
ModuleNotFoundError:没有名为“corsheaders”的模块
我尝试在dockerFile中添加安装,但没有太多。
真的是虫子吗?或者我错过了什么?您应该在更改
requirements.txt
后重建映像:
docker-compose build
你在遵循这个指南吗?不,但这是件好事。是的,成功了,泰克斯。但我尝试了docker build.,但没有成功
version: "3"
services:
app:
build:
context: .
ports:
- "8000:8000"
volumes:
- ./app:/app
command: >
sh -c "python manage.py wait_for_db &&
python manage.py migrate &&
python manage.py runserver 0.0.0.0:8000"
environment:
- DB_HOST=db
- DB_NAME=app
- DB_USER=postgres
- DB_PASS=supersecretpassword
depends_on:
- db
container_name: land_api
db:
image: postgres:10-alpine
environment:
- POSTGRES_DB=app
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=supersecretpassword
container_name: land_db
docker-compose build