每当我在模板中进行更改时,它都会反映在页面上。所有后续更改都将被忽略。当我刷新页面时,它在原始页面和第一次更改之间“ Shuffle ”。我不是一个专业人士,但它看起来像缓存的东西?我不知道缓存任何东西虽然。
version: '3.7'
services:
web:
container_name: web
build: .
restart: always
command: ["/wait-for-it.sh", "db:5432", "--", "gunicorn", "--bind", "0.0.0.0:8000", "--workers", "3", "mysite.wsgi:application"]
volumes:
- .:/app
- static_files:/app/staticfiles
- media_files:/app/media
expose:
- 8000
env_file: .env
depends_on:
- db
nginx:
container_name: nginx
restart: always
image: nginx:stable-perl
volumes:
- static_files:/app/staticfiles
- media_files:/app/media
- ./nginx/user_conf.d/:/etc/nginx/conf.d/
ports:
- "80:80"
depends_on:
- web
- db
db:
container_name: db
image: postgres:13
restart: always
volumes:
- postgres_data:/var/lib/postgresql/data/
- ./db_backup:/app/db_backup/
env_file: .env
pgadmin:
container_name: pgadmin4_container
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: mail
PGADMIN_DEFAULT_PASSWORD: pw
ports:
- "5050:80"
depends_on:
- db
volumes:
- pgadmin:/var/lib/pgadmin
volumes:
postgres_data:
static_files:
media_files:
pgadmin:
db_backup:
1条答案
按热度按时间jvlzgdj91#
你说的对。默认情况下django使用cached.Loader来加载模板。你用gunicorn服务django应用程序,并启动3个工人。每个都有自己的缓存。我推荐使用django dev server进行开发。