问题标签 [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.
python - 使用 docker 进行 cookiecutter-django 本地开发
我从来没有在本地机器上使用 docker 进行开发,所以我几乎没有在文档中找到的问题。
设置后我不知道如何通过 pip 安装我的包。我试过了:
docker-compose -f local.yml run --rm django pip install some-package
。它在某处安装了软件包,但不在项目中。每次添加新包时都需要构建吗?如何在另一个不方便的线程
docker-compose -f local.yml run --rm django python manage.py mycommand
停止命令中运行django管理命令runserver
我在哪里可以看到 celery 任务日志?如何运行:
celery -A apps.taskapp worker -l info celery -A apps.taskapp beat -l INFO
查看我的任务的调试消息
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
。
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
cookiecutter-django - 在 Netlify 上部署 cookiecutter-django
有没有人尝试在 Netlify 上部署一个 cookiecutter-django 项目,或者只是一个 Django 项目?我不确定 Netlify 需要哪些命令来部署我的站点。
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())
仍然没有运气。
django - django-cookiecutter,docker-compose 运行:无法输入终端
我在使用 django cookiecutter 开始的项目时遇到问题。
为了验证问题不在于我的项目,我正在测试一个空白的 django cookiecutter 项目。
问题是当我运行时:
我得到提示,但无法在终端中输入。
我跑的时候也是这样:
我得到了 shell 提示,但我不能输入。
该应用程序正在使用 docker-machine create 命令创建的 DigitalOcean 机器上运行。
关于问题可能是什么以及如何调试它的任何想法?
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
我收到以下错误:
我怎样才能解决这个问题?
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.production
到config/__init__.py
甚至尝试放在os.environ["DJANGO_SETTINGS_MODULE"] = "config.settings.production"
wsgi.py 的顶部附近。
我将 WSGIDaemonProcess 更新为:
但我仍然得到:
这是error.log的更多内容
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,按照这篇文章。