问题标签 [cookiecutter-django]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1668 浏览

python - 使用 docker 进行 cookiecutter-django 本地开发

我从来没有在本地机器上使用 docker 进行开发,所以我几乎没有在文档中找到的问题。

  1. 设置后我不知道如何通过 pip 安装我的包。我试过了: docker-compose -f local.yml run --rm django pip install some-package。它在某处安装了软件包,但不在项目中。每次添加新包时都需要构建吗?

  2. 如何在另一个不方便的线程docker-compose -f local.yml run --rm django python manage.py mycommand停止命令中运行django管理命令 runserver

  3. 我在哪里可以看到 celery 任务日志?如何运行: celery -A apps.taskapp worker -l info celery -A apps.taskapp beat -l INFO 查看我的任务的调试消息

0 投票
1 回答
448 浏览

django - 如何将多个 django-cookiecutter 制作的 Docker 镜像推送到 Heroku?

我使用 Docker 和 cookiecutter-django 在本地开发。

Cookiecutter-django 在“compose”目录中创建了几个 Dockerfile。

我现在正试图将项目推送到 Heroku。
不过,heroku container:push web会回来No images to push的。

如果我在 compose 目录的子目录中尝试相同的命令,它最终会中断——可能是由于尝试仅推送部分 dockerfile。

如何利用 Heroku 容器在 Heroku 上启动并运行它?

Heroku 的这篇文章说我可以通过重命名 Dockerfile 来推送多个图像,但我不确定如何确定这些 cookiecutter 生成的 Dockerfile 中的哪些属于哪种进程类型。

docker images将返回:

这是cookiecutter制作的Dockerfile。它是compose/production/django下的DF。还有其他 DF——用于 caddy、postgres 以及用于本地的 DF。

如果您需要更多信息,请告诉我

编辑——添加树:

注意:我已按照 Heroku此处的指示将 Dockerfiles 重命名为 Dockerfile.processtype ——尽管我不再推送多个图像。正如您在树中看到的那样,我还移动了 Dockerfile.django 的副本和Dockerfile.local 到项目的根目录,因为这是它需要的位置Heroku container:push processtype --recursive

0 投票
1 回答
6252 浏览

python - shell 中的错误:未声明显式 app_label 且不在 INSTALLED_APPS 中的应用程序中

我第一次尝试 Django。阅读《Django 1.11 的两勺》一书。伟大的阅读。只有脚本经验和 Python 新手,我正在尽最大努力遵循书籍标准。

使用“ cookiecutter-django ”启动的项目制作了一个带有 TimeStampedModel 的简单地址应用程序进行实验。

适用于 makemigrations、migrate、admin 和 runserver。没有问题,它就像一个魅力。

但是,在 csv 导入和绑定到表单上尝试本书示例时,我想从 shell 运行它进行测试。

以下内容可能过于冗长,但我不确定如何继续。

python manage.py shell --settings=config.settings.local

导入所需代码时发生错误(任何其他形式或模型得到相同的结果):

上面提到的模型还没有实现,但是如果我把模型注释掉,下一个模型 PostArea 也会有同样的问题。

这是我的相关设置:

配置/设置/base.py

配置/urls.py

我的项目/地址/forms.py

我的项目/地址/models.py

0 投票
1 回答
1130 浏览

cookiecutter-django - 在 Netlify 上部署 cookiecutter-django

有没有人尝试在 Netlify 上部署一个 cookiecutter-django 项目,或者只是一个 Django 项目?我不确定 Netlify 需要哪些命令来部署我的站点。

0 投票
1 回答
437 浏览

django - Django cookiecutter docker build 失败:超出最大递归深度

我一直在使用 cookiecutter docker setup 进行本地开发,效果很好。我现在已准备好构建和部署我的应用程序的生产版本。

我已按照此处此处的说明进行操作。

这一切看起来都很简单,但是当我运行构建命令时:

我得到一个 RuntimeError: 超出最大递归深度

我不知道可能导致这种情况的原因。我的本地设置和生产设置之间的主要区别是 production.yml 和 .django 环境设置。见下文。想法?谢谢!

生产.yml

.django

0 投票
1 回答
452 浏览

django - 尝试将 Django 应用程序部署到 Heroku - “内部服务器错误”

我一直在尝试部署到 Heroku,我所要展示的只是一个大白页,上面写着“内部服务器错误”(该站点托管在这里:https ://iffapp.herokuapp.com/ )。

我正在使用 django-cookiecutter 并完全按照他们的指南(http://cookiecutter-django.readthedocs.io/en/latest/deployment-on-heroku.html)。一切都很顺利,但没有应用程序。

当我运行时heroku run python manage.py check --deploy,这就是我得到的:

奇怪的是,据我所知,我什至没有使用那些 css 和 js 文件(它们不在我的实际静态文件夹中)。

该应用程序在我运行 Docker 的本地环境中完美运行。在我无法让它在 Heroku 上运行之后,我放弃了 Docker 进行生产(因为我的时间很短),但现在整个应用程序都无法运行。

我的日志:

这是我第一次部署 Django 应用程序,也是我第一次使用 cookiecutter,所以任何帮助将不胜感激!

编辑:这些是我通过电子邮件收到的错误:

信息

在本地运行应用程序时,我使用的是 .envs 文件,无法上传到 Heroku。但是,我确实在 Heroku 应用程序设置配置中配置了设置。

编辑2:可以肯定的是,我在我的基本设置中添加了django-heroku和。django_heroku.settings(locals())仍然没有运气。

0 投票
2 回答
83 浏览

django - django-cookiecutter,docker-compose 运行:无法输入终端

我在使用 django cookiecutter 开始的项目时遇到问题。

为了验证问题不在于我的项目,我正在测试一个空白的 django cookiecutter 项目。

问题是当我运行时:

我得到提示,但无法在终端中输入。

我跑的时候也是这样:

我得到了 shell 提示,但我不能输入。

该应用程序正在使用 docker-machine create 命令创建的 DigitalOcean 机器上运行。

关于问题可能是什么以及如何调试它的任何想法?

0 投票
1 回答
156 浏览

python - zinnia 和 cookiecutter-django 集成中的用户模型问题

首先我的设置:

  • Linux Mint 18.2
  • 百日草 0.20
  • Django 1.9.9
  • cookiecutter-django 1.9.9
  • Python 3.5.2

我已经使用 cookiecutter-django 从头开始​​创建了一个项目,使用版本 1.9.9,一旦在 zinnia docs 中建议使用 django < 2.0。我只是:

我按照文档进行了操作,项目运行正常。但是,添加百日草后,我无法迁移。这里我的file config/settings/common.py

confi/urls.py

当我运行时,python manage.py migrate我收到以下错误:

我怎样才能解决这个问题?

0 投票
4 回答
12848 浏览

python - ImportError:没有名为“config.settings”的模块;'config' 不是一个包

我试图让我的 cookiecutter-django 应用程序在 Apache 下运行,并通过 pip 安装 mod_wsgi。

python3 manager.py runserver作品。

但是在 Apache 中运行它后,我收到一条错误消息,提示找不到模块配置。所以我pip install config。(它没有安装在我的开发系统上。)

这将一个 config.py 文件放在我的 /usr/local/pulseenv/lib/python3.5/site-packages 中。

该文件有我修复的各种语法错误。据我所知,这些错误是由于 python 2.7 和 3.5 之间的变化造成的。

但现在我得到了这个错误,我被困在哪里去:

我在 error.log 中没有看到任何关于如何进一步跟踪错误的线索。那么这个模块是什么?为什么我需要它?以及如何找出我的问题是?

编辑:

这是我的虚拟主机文件(/etc/apache2/sites-available/000-default.conf):

我的项目布局如下:

这是我的虚拟环境:

编辑2:

我确实有一个配置目录:

这是我的 wsgi.py。似乎 DJANGO_SETTINGS_MODULE 应该默认为 config.settings.production (/var/pulsemanager/config/settings/production.py):

编辑 3:

我删除了配置包。我很确定那是一条红鲱鱼。我看到几个对“配置”的引用,例如 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production")app_path = os.path.dirname(os.path.abspath(__file__)).replace('/config', '') wsgi.py 中。这些事情之一是我的问题所在吗?

我添加export DJANGO_SETTINGS_MODULE=config.settings.productionconfig/__init__.py甚至尝试放在os.environ["DJANGO_SETTINGS_MODULE"] = "config.settings.production"wsgi.py 的顶部附近。

我将 WSGIDaemonProcess 更新为:

但我仍然得到:

这是error.log的更多内容

0 投票
1 回答
314 浏览

django - 从 docker-compose 到 EC2 的存储桶名称无效

我在 EC2 上创建了一个 docker 机器。

然后我创建了一个新的cookiecutter-django应用程序,并让它保持原样。它设置为使用 .env 作为环境变量。(Cookiecutter-django 包含用于访问环境变量的django-environ 。)

工作正常。

给出这个错误:

研究这个错误,建议设置各种环境变量。所以我已经在 .env 中尝试了所有这些(我确实创建了一个名为 pulsemanager 的 s3 存储桶):

无论我尝试什么,我都会遇到错误。

编辑:这不完全是普通的香草。默认情况下,cookiecutter-django 使用 Caddy http 服务器而不是 docker 中的 nginx。这包括 SSL,并且不适用于带有 AWS 证书管理器 SSL 的 AWS 负载均衡器。所以我确实更改了默认的 production.yml 以引入 nginx 而不是 Caddy,按照这篇文章