Python “关系”处的编程错误;项目“应用程序”类别;不存在
我正在尝试运行“docker compose up”,而我的django应用程序没有看到我所有的数据库表。 我已经运行了多次迁移,还运行了syncdb,但都没有用。 我使用PostgreSQL作为我的数据库,所有数据库表都存在于数据库中 这是我的settings.py文件Python “关系”处的编程错误;项目“应用程序”类别;不存在,python,django,postgresql,docker,docker-compose,Python,Django,Postgresql,Docker,Docker Compose,我正在尝试运行“docker compose up”,而我的django应用程序没有看到我所有的数据库表。 我已经运行了多次迁移,还运行了syncdb,但都没有用。 我使用PostgreSQL作为我的数据库,所有数据库表都存在于数据库中 这是我的settings.py文件 DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "Vendor",
"USER" : "postgres",
"PASSWORD" : "sangobiyi",
"HOST" : "db",
"POST" : "5432",
}
}
docker-compose.yml
version: '3.4'
services:
db:
image: postgres:latest
restart: always
environment:
POSTGRES_DB: 'Vendor'
POSTGRES_USER: 'postgres'
POSTGRES_PASSWORD: 'sangobiyi'
web:
build: .
image: temiloluwaelizabeth/vendor-business:v1.0.0
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/vendor_business
ports:
- "8000:8000"
depends_on:
- db
Dockerfile
FOM tiangolo/uwsgi-nginx:python3.8
LABEL Name-code6 Version=0.0.1
EXPOSE 8000
ENV LISTEN_PORT=8000
ENV USWGI_INI uswgi.information
WORKDIR /app
ADD . /app
RUN chmod g+w /app
ADD requirements.txt .
RUN python -m pip install -r requirements.txt
每当我在settings.py文件中将主机更改为“localhost”并运行python manage.py runserver时,它都可以正常工作,但当我在settings.py文件中将主机更改为“db”并运行docker compose up时,就会抛出编程错误
我已多次尝试运行迁移,所有内容都已迁移