问题标签 [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.
django - 在 Heroku 上部署 django cookiecutter 模板
我正在尝试在 Heroku 上部署一个网络。当我运行时,heroku run python manage.py migrate
我会收到一些错误:
django.core.exceptions.ImproperlyConfigured: Set the DJANGO_SENTRY_DSN environment variable
我阅读了Cookiecutter上的文档,文档说我必须指定这些值。但它并没有告诉我目的和方法是什么。我想知道我真的必须指定所有这些值吗?
日志:
python - cookiecutter django 编辑电子邮件
所以我使用cookiecutter-django,它有django-allauth用于用户注册和django-anymail作为发送电子邮件的后端。我想自定义在用户注册或忘记密码时发送给用户的电子邮件。我似乎在我的 cookiecutter-django 项目中找不到代码,它似乎是从我的应用程序外部的模板完成的(可能在任何邮件模块中),所以我不知道我应该在哪里或如何编写自定义电子邮件信息。此外,由于注册模板在我的项目中没有视图,我无法通过调试器找到自己的方式。这是调用注册模板的 url 代码:
这是我项目中的 URL 配置:
python - 打包 Django 项目的推荐方法?具有多个应用程序或多个 Django 包的 Django 包?
我正在开发一个 Django 项目,该项目分为 5 个应用程序(每个应用程序有 3-6 个模型)。总的来说,这个项目绝对是我会在其他项目中重用的东西,但它只有在包含所有应用程序时才有用,因为它们本质上是相关的。
因此,我想按照Django docs和Django cookiecutter django package打包这个项目以使其可重用。但是,这些示例仅显示如何使用单个应用程序打包。
根据我的阅读,有几个选择:
- 做5个包
- 制作一个包含 30 个模型的应用,并将 models.py 转换为模块
- 制作一个包含 5 个应用程序的包(类似于django-allauth的设置方式)
我计划使用选项 3,因为我认为选项 1 是多余的,而选项 2 被认为是不好的做法(请参阅这篇文章和这篇文章)。我在选项 3 中看到的问题是,使用此包的项目必须INSTALLED_APPS
像这样安装所有 5 个应用程序:
INSTALLED_APPS
如果我用 5 个应用程序打包项目,有没有办法避免安装所有应用程序?还是选项 1 或 2 更适合此用例?
django - @shared_task 装饰器不起作用
问题:当我从自定义文件导入数据时,@shared_task 装饰器不起作用。我的意思是,当我启动 celery 时,@shared_task 下的所有任务都不会出现在任务列表中。
例如,在这种情况下,@shared_task 装饰器不起作用:
这是示例,当 @shared_task 工作时:
为什么?!?
django - django.security.DisallowedHost 奇数值抛出异常
我有一个在 Digital Ocean 上运行的液滴。我在 Django 1.10 中使用 gunicorn 和 nginx。
Web 应用程序运行良好,但我在日志中捕获了一些 DisallowedHost 异常。
我的 ALLOWED_HOSTS 是:
这些值分别是 Droplet IP 地址和我的公共域名。
在过去的几天里,我在日志中看到了以下内容:
django - 带有 docker-compose 的 Django 应用程序将数据保存在媒体卷中
我将 Django cookiecutter 与 docker 和 docker-compose 一起使用。
在生产中,我使用 dj-static 来提供我的媒体文件。
每当我使用“docker-compose down”命令时,媒体卷中的所有内容都会被删除。我认为这是该命令的预期结果,但保留了“postgreSQL”中的所有内容。
我怎样才能用“媒体”卷做到这一点?
python - 在视图中传递用户身份验证状态
我使用 Django Cookiecutter 作为模板。默认情况下,在 urls.py 中有以下 url:
并且因为我需要在其中传递一些额外的参数,所以我想将其用作:
我的视图中的索引在哪里,但是当我使用视图时,我的系统无法识别用户已登录,我应该以某种方式将用户传递到我的索引中还是我做错了什么?
在我看来,我在做什么:
python - LookupError:模型“User.user”未注册
每次我尝试运行manage.py makemigrations
manage.py migrate
或运行时都会收到此错误manage.py runserver
。
完整追溯:
精简版:
LookupError:模型“User.user”未注册。
谢谢你的帮助。
django - 如何在 Django Cookiecutter 生成的 urls.py 中配置 i18n_patterns?
Django 文档提供了以下在 url 中添加语言前缀的示例:
但是 Django Cookiecutter 生成的项目级 urls.py 文件如下:
我应该在哪里添加 i18n_patterns ?非常感谢!
django - Django Cookiecutter:如何在 config/settings/base.py 中导入 AUTH_USER_MODEL?
众所周知,Django-Cookiecutter 对设置文件有不同的设置。来自 django.conf的常规导入设置在这里不起作用。
我想引用设置目录下base.py 文件中定义的自定义用户模型。有任何想法吗?
下面是我的项目布局:
我还尝试直接从 users/models.py 导入自定义用户模型,如下所示:
但出现以下错误: