问题标签 [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 回答
519 浏览

python - 使用 cookiecutter-django 创建的项目未运行

几个月来我一直在努力学习 Django。在同一个过程中(在阅读“Two Scoops of Django 1.11”时),我遇到了 Cookiecutter Django。它帮助我学习了一些在创建项目时要牢记的重要事项。

我尝试运行 cookiecutter-django 提供的模板,但失败了。这是我遵循的步骤。

  1. 创建一个名为test的虚拟环境并激活它。

mkvirtualenv test

  1. 安装Cookiecutter

pip install coockiecutter

  1. 已安装Cookiecutter Django,项目名称设置为“测试项目”,并选择了其他默认设置。我正在使用 PostgreSQL 9.6。 cookiecutter https://github.com/pydanny/cookiecutter-django
  2. 在 PostgreSQL 中创建一个名为“test_project”的数据库。
  3. python manage.py migrate

结果是错误:

我还尝试创建一个名为 test_project_user 的用户并将其授予 test_project 数据库的所有权限。我仍然遇到同样的错误。

0 投票
1 回答
310 浏览

django - python manage.py collectstatic 正在加载错误的(本地)设置

我正在使用 cookiecutter-django .env 设计根据环境加载不同的设置。在本地运行应该使用“local.py”设置并在 aws elatic beanstalk 中运行,它应该加载“dev.py”。两者都从“common.py”导入。

使用开发设置在 AES 中运行服务器有效,但 collectstatic 失败,因为它尝试导入本地设置而不是开发设置。

EC2 实例如何运行 collectstatic 并加载(适当的)dev.py 设置?

0 投票
1 回答
100 浏览

html - django cookiecutter 扩展 base.html 清除了我的网页

我正在开展一个项目,该项目于 2017 年 6 月开始使用我刚刚安装的 cookiecutter。当时,就 django 而言,我是一个绝对的初学者。(我现在有点先进,但只是一点点。)

Cookiecutter 将 base.html 放在模板目录中(应用程序子目录的上一级)。

对于模型行列表,我有一个可以单独工作的模板,如下所示:

但是,如果我把它放在顶部,我不会得到列表::

我得到的是项目根网页,位于 /.

这是 base.html 的问题,还是别的什么?

0 投票
2 回答
485 浏览

python - 使用电子邮件登录 Django 1.11,我使用 cookiecutter-django 和 allauth

我开始使用 cookiecutter-django 是因为它似乎比 django-admin 来启动我的项目要先进得多。所以我创建了一个电子商务网站,它只需要电子邮件登录而不是用户名。

因此,我尝试遵循文档并像这样更改我的 settings.py:

这是我的帐户。用户模型:

有一个默认users目录,它有自己的 models.py、views.py 和 urls.py,但我不知道修改它。

网址.py:

模型.py:

视图.py:

这是我登录时的错误,虽然它让我在我转到主页时登录。但是当我点击“登录”按钮时,它会提示我这个错误。请指导我完成它。

先感谢您。

0 投票
1 回答
741 浏览

cookiecutter-django - Cookiecutter模板测试,cookies.bake是什么?

我正在尝试弄清楚如何为我的 cookiecutter 模板编写测试套件。

在查看 cookiecutter-django 模板的测试后,cookiecutter-django/tests/test_cookiecutter_generation.py我发现大多数测试函数都采用一个名为cookies. 在测试函数本身中,对作为被调用的 cookies 参数传入的任何对象都有一个方法调用bake

我想知道这个对象是什么以及它是从哪里导入的?

0 投票
0 回答
70 浏览

cookiecutter-django - Cookiecutter Django Docker 构建失败

在运行docker-compose -f local.yml build甚至是 prod 时,我收到一个错误。我尝试了一切,但没有通过这部分。下面的堆栈跟踪。

堆栈跟踪

0 投票
1 回答
723 浏览

django-rest-framework - 带有 Cookiecutter 的 Django Rest 框架

我正在使用 django rest 框架做 rest api,我想使用 cookie 切割器,但是有很多基于 cookie 切割器的 django rest 库,我不知道哪个是最正确的。我应该使用哪个曲奇刀?也许没有必要使用它?

0 投票
2 回答
677 浏览

django - Django Cookiecutter

我正在尝试在 Digital Ocean 服务器上使用 Cookiecutter。(不使用 Docker)

我按照指示在 Ubuntu 16 上安装了 Django、Postgres 和 Gunicorn。 https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04

我无法克服允许的主机错误。

我在production.py中有设置

我是否需要更改任何设置以使其成为生产环境?

Cookiecutter 站点上的唯一文档是针对 pythonAnywere 和 Docker 的。http://cookiecutter-django.readthedocs.io/en/latest/deployment-on-pythonanywhere.html

我只想要一个简单的 DO 安装。找不到任何文件?

谢谢你。

0 投票
1 回答
540 浏览

python - 无法弄清楚如何为 cookiecutter-django 配置电子邮件设置

我已经建立了一个cookiecutter-django测试项目,它可以很好地将确认电子邮件打印到控制台。但是,对我来说,测试电子邮件的实际发送也很重要,当我尝试调整本地测试环境的设置时,SMTP AUTH extension not supported by server.在添加新帐户后它给了我一个错误。

我在设置文件中EMAIL_BACKEND更改EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'并添加了相关EMAIL_HOST的 , EMAIL_PORT,EMAIL_HOST_USER和设置。EMAIL_HOST_PASSWORDlocal.py

我正在使用为此目的设置的雅虎帐户,并且在 Django 之外工作得很好。

我在文档中找不到cookie-cutter有关如何配置它的任何内容,而 Django 文档也没有什么帮助。

编辑添加:

电子邮件设置:
EMAIL_PORT = 587
EMAIL_HOST = 'smtp.mail.yahoo.com'
EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND', default='django.core.mail.backends.smtp.EmailBackend')

完整追溯:

0 投票
0 回答
440 浏览

docker-compose - Docker-compose - 如何在具有 2 个 NIC 的主机上使用第二个接口

我在 VM 实例中有一个 cookiecutter django 项目,一个最小的。让我们调用VM_D。这是我正在尝试运行的 production.yml:

此外,我还有另一个运行 postgres 的 VM 实例,但不在 docker 内。我们称之为VM_P。

这两个 VM 相互连接(我可以相互 ping 它们,甚至可以从 VM_D 远程使用 psql),而 postgres 不能访问 Internet(出于安全原因)。所以基本上,VM_D 有两张卡(en0 用于外部访问互联网,en1 用于连接 VM_P),而 VM_P 只有一张卡(用于连接 VM_D)。

我希望能够从 django 容器访问 VM_P。我知道我必须将默认的“网桥”连接到 en1 卡,但如果不更改与 en0 的连接,我还无法做到这一点。

尝试

  • 我试图在production.yml中将“桥”和“主机”网络分配给django,而将“桥”分配给其他网络,但它没有说只允许一个“主机”网络。
  • 我试图将“主机”分配给 django 容器,连接到 VM_P 但其他容器不再连接到 django。
  • 我检查了 Pipework 解决方案,但建议在使用之前检查“本机”方式。

感谢您的帮助!