Python 安装django cors中间件时出现问题

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 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 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