我正在学习使用Docker,从昨天开始就遇到了问题(在我求助之前,我开始调查但我无法解决问题),我的问题是我的本地机器上有一个Django项目,我也有与Docker相同的项目,但是当我更改本地项目时,它没有反映在项目运行的容器中。如果您能帮我解决这个问题,我将不胜感激。谢谢你。
文件
FROM python:3.7-alpine
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
RUN apk update \
&& apk add --virtual build-deps gcc python3-dev musl-dev \
&& apk add postgresql-dev \
&& pip install psycopg2 \
&& apk del build-deps
RUN pip install --upgrade pip
RUN pip install pipenv
COPY ./Pipfile /code
RUN pipenv install --skip-lock --system --dev
COPY ./entrypoint.sh /code
COPY . /code
ENTRYPOINT [ "/code/entrypoint.sh" ]
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
# version de docker-compose con la que trabajaremos
version: …Run Code Online (Sandbox Code Playgroud) 我希望你很好。从几个小时前开始,我在扩展 Django 的“用户”模型时出错,这是为了为不同的用户添加一些字段。
为了扩展模型,我依赖于两个主要来源:
Github 上的 Django 存储库 - https://github.com/django/django/blob/master/django/contrib/auth/models.py
和来自博客 - simpleisbetterthancomplex - https ://simpleisbetterthancomplex - https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html#abstractbaseuser
Django 版本 = 2.1
在运行命令时 - python manage.py makemigrations,我收到以下错误:
“AUTH_USER_MODEL 指的是尚未安装的模型 '%s'”% settings.AUTH_USER_MODEL django.core.exceptions.ImproperlyConfigured:AUTH_USER_MODEL 指的是尚未安装的模型 'core.User'
当想要在 settings.py 中定义时 - AUTH_USER_MODEL = 'core.User'
是的,我有一个名为“core”的应用程序,它已经在 INSTALLED_APPS 中
设置.py
import os
from decouple import config
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/
# SECURITY WARNING: keep …Run Code Online (Sandbox Code Playgroud)