问题标签 [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 - 使用 cookiecutter-django 创建的项目未运行
几个月来我一直在努力学习 Django。在同一个过程中(在阅读“Two Scoops of Django 1.11”时),我遇到了 Cookiecutter Django。它帮助我学习了一些在创建项目时要牢记的重要事项。
我尝试运行 cookiecutter-django 提供的模板,但失败了。这是我遵循的步骤。
- 创建一个名为test的虚拟环境并激活它。
mkvirtualenv test
- 安装Cookiecutter。
pip install coockiecutter
- 已安装Cookiecutter Django,项目名称设置为“测试项目”,并选择了其他默认设置。我正在使用 PostgreSQL 9.6。
cookiecutter https://github.com/pydanny/cookiecutter-django
- 在 PostgreSQL 中创建一个名为“test_project”的数据库。
- 跑
python manage.py migrate
结果是错误:
我还尝试创建一个名为 test_project_user 的用户并将其授予 test_project 数据库的所有权限。我仍然遇到同样的错误。
django - python manage.py collectstatic 正在加载错误的(本地)设置
我正在使用 cookiecutter-django .env 设计根据环境加载不同的设置。在本地运行应该使用“local.py”设置并在 aws elatic beanstalk 中运行,它应该加载“dev.py”。两者都从“common.py”导入。
使用开发设置在 AES 中运行服务器有效,但 collectstatic 失败,因为它尝试导入本地设置而不是开发设置。
EC2 实例如何运行 collectstatic 并加载(适当的)dev.py 设置?
html - django cookiecutter 扩展 base.html 清除了我的网页
我正在开展一个项目,该项目于 2017 年 6 月开始使用我刚刚安装的 cookiecutter。当时,就 django 而言,我是一个绝对的初学者。(我现在有点先进,但只是一点点。)
Cookiecutter 将 base.html 放在模板目录中(应用程序子目录的上一级)。
对于模型行列表,我有一个可以单独工作的模板,如下所示:
但是,如果我把它放在顶部,我不会得到列表::
我得到的是项目根网页,位于 /.
这是 base.html 的问题,还是别的什么?
python - 使用电子邮件登录 Django 1.11,我使用 cookiecutter-django 和 allauth
我开始使用 cookiecutter-django 是因为它似乎比 django-admin 来启动我的项目要先进得多。所以我创建了一个电子商务网站,它只需要电子邮件登录而不是用户名。
因此,我尝试遵循文档并像这样更改我的 settings.py:
这是我的帐户。用户模型:
有一个默认users
目录,它有自己的 models.py、views.py 和 urls.py,但我不知道修改它。
网址.py:
模型.py:
视图.py:
这是我登录时的错误,虽然它让我在我转到主页时登录。但是当我点击“登录”按钮时,它会提示我这个错误。请指导我完成它。
先感谢您。
cookiecutter-django - Cookiecutter模板测试,cookies.bake是什么?
我正在尝试弄清楚如何为我的 cookiecutter 模板编写测试套件。
在查看 cookiecutter-django 模板的测试后,cookiecutter-django/tests/test_cookiecutter_generation.py
我发现大多数测试函数都采用一个名为cookies
. 在测试函数本身中,对作为被调用的 cookies 参数传入的任何对象都有一个方法调用bake
。
我想知道这个对象是什么以及它是从哪里导入的?
django-rest-framework - 带有 Cookiecutter 的 Django Rest 框架
我正在使用 django rest 框架做 rest api,我想使用 cookie 切割器,但是有很多基于 cookie 切割器的 django rest 库,我不知道哪个是最正确的。我应该使用哪个曲奇刀?也许没有必要使用它?
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 安装。找不到任何文件?
谢谢你。
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_PASSWORD
local.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')
完整追溯:
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 解决方案,但建议在使用之前检查“本机”方式。
感谢您的帮助!