如何运行 makemigrations -<app>-emptywith Django 和 Docker?



我有一个Django应用程序,它由Docker和Docker组成。

所以我可以构建、向上或向下我的容器,但我如何像makemigrationn <app> --empty一样运行manage.py or django-admin命令?

在一个";古典的";Django项目架构,无问题

但是使用Docker时,我出现了一个错误django.core.exceptions.ImproperlyConfigured: Requested setting STATIC_URL, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

我尝试django-admin makemigrations myapp --empty --settings=core.settings.dev,但有另一个错误no module core found

通常,当你有一个使用docker-compose的Django应用程序时,你需要向正确的服务/容器发出命令。如果您的compose文件中有db服务和web服务,并且web服务是Django应用程序,那么您可以执行以下操作:

docker-compose exec web python manage.py makemigrations

相关内容

  • 没有找到相关文章

最新更新