您好,我正在使用 Docker 通过 Docker-Compose 构建 Django Web 应用程序,它使用 .env.dev 文件作为环境变量。
问题是 CSRF_TRUSTED_ORIGINS 变量:
AttributeError: 'NoneType' object has no attribute 'split'
)设置.py
# CSRF_TRUSTED_ORIGINS=["https://www.site1.fr", "http://www.site1.fr"]
CSRF_TRUSTED_ORIGINS= os.environ.get("DJANGO_CSRF").split(" ")
env.dev
DJANGO_CSRF=https://www.site1.fr http://www.site1.fr
尝试将文件命名为
dev.env
或只是 .env
。
重命名文件后,请记住使用
docker-compose down
和 docker-compose up
,以便环境变量随容器一起更新