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

django - 无法从 Django Docker 实例内部访问项目绝对 URL

我有一个从 Cookiecutter Django 开始的项目,我目前正在添加 WeasyPrint 以将一些视图作为 PDF 文件提供。这在开发中运行良好。Cookiecutter Django 使用 Caddy 作为 HTTP 服务器。由于无法从 Django docker 实例内部通过其绝对 URL 访问文件,因此我在生产时遇到错误。

从 Django docker 实例内部,这不起作用:

但这确实:

从 Django docker 实例外部,两个 curl 命令都可以正常工作。

我的球童档案:

有什么我需要设置的吗?我错过了什么吗?

0 投票
2 回答
434 浏览

python - django中的cookiecutter错误

我使用 pip 安装了一个 cookie 切割器。

然后我运行了这个 $ cookiecutter

但这不起作用。

这是回溯:

0 投票
1 回答
310 浏览

django - 如何修复未找到的未来 >= 0.15.2 发行版

在 Fedora 27 上,当我运行cookiecutter https://github.com/pydanny/cookiecutter-django时,我得到:

0 投票
1 回答
591 浏览

django - 是否可以将 pipenv 用于 django-cookiecutter?

我知道文档指定 virtualenv,但我想我会尝试:

尝试安装 rcssmin==1.0.6 和 rjsmin==1.0.12 时失败。它还告诉我需要安装 Microsoft Visual C++ 14.0,但它已经安装在我的系统上。我是 cookiecutter 的新手,所以这些问题可能无关紧要。下面的错误信息。

0 投票
1 回答
57 浏览

postgresql - 如何使用 postico 之类的 GUI 客户端从我的家庭操作系统连接到 postgres?

我在 Docker 上运行 Django Cookiecutter 并尝试使用我笔记本电脑上的 GUI 客户端 Postico 连接到 postgres 数据库。

.envs/.local/.postgres我使用的凭据与但我仍然无法连接基本相同。

我想知道阻止我这样做的问题是什么?

0 投票
2 回答
2349 浏览

django - AJAX POST 到服务器导致错误 413:请求实体太大

在 JS 插件中,我的 Django 视图接受编码图像POST的AJAX。base64问题是图像太大。我收到以下错误。

关于如何解决这个问题的任何想法?我找到了解决方案nginx,但是我gunicorncookiecutter-django项目中使用。

0 投票
2 回答
1445 浏览

python - 如何从数据库模式自动生成示例 Django 应用程序?

我正在评估概念证明应用程序的框架。此应用程序将有大约 30 天的生命周期,之后它将被遗忘或完全重写。我已经确定我想从现有的数据库模式中自动生成一个示例应用程序,然后只调整视觉设计的某些方面。我看过一个在Ruby on Rails上完成的演示:它为数据库中的每个表自动生成一个简单的视图和数据输入表单,内置分页等。我也已经确定我需要使用Python,而不是 Ruby,用于这个项目。

所以我想到了这个问题:

在 Rails 上运行 Python?

那里的答案将我引向 Django

所以这个问题。如何使用 Django 从数据库模式自动生成一个简单的 CRUD 应用程序,类似于在 RoR 上可以完成的操作?

到目前为止我已经尝试过:

0 投票
1 回答
513 浏览

python - python manage.py runserver没有连接

没有运行,这是我收到的回溯:

Traceback (most recent call last): File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper fn(*args, **kwargs) File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\core\management\commands\runserver.py", line 123, in inner_run self.check_migrations() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\core\management\base.py", line 427, in check_migrations executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS]) File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\migrations\executor.py", line 18, in __init__ self.loader = MigrationLoader(self.connection) File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\migrations\loader.py", line 49, in __init__ self.build_graph() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\migrations\loader.py", line 207, in build_graph self.applied_migrations = recorder.applied_migrations() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\migrations\recorder.py", line 61, in applied_migrations if self.has_table(): File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\migrations\recorder.py", line 44, in has_table return self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()) File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\base\base.py", line 255, in cursor return self._cursor() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\base\base.py", line 232, in _cursor self.ensure_connection() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\base\base.py", line 216, in ensure_connection self.connect() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\utils.py", line 89, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\base\base.py", line 216, in ensure_connection self.connect() File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\base\base.py", line 194, in connect self.connection = self.get_new_connection(conn_params) File "C:\Users\David\Envs\ebdjango\lib\site-packages\django\db\backends\postgresql\base.py", line 168, in get_new_connection connection = Database.connect(**conn_params) File "C:\Users\David\Envs\ebdjango\lib\site-packages\psycopg2\__init__.py", line 130, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) django.db.utils.OperationalError: could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

我看不到为什么服务器没有连接?我正在使用django-cookiecutter我不确定是否应该更改正在使用的端口还是其他什么?

提前感谢您的帮助!

0 投票
1 回答
485 浏览

python - Django Cookiecutter 升级最佳实践

我在 5 月份使用@pydanny 的 cookiecutter-django 构建了一个应用程序,docker-compose 用于开发和生产环境,并且运行良好,

现在有个异步任务的需求,想用Celery,一开始用cookiecutter工具的时候没有选择celery,

将 celery 集成到我的项目中的最佳方法是什么?另请注意,我可能会借此机会将 docker-compose 从版本 2 升级到 3,将 mailgun、Django 等带到最新版本

集成到现场项目是否太混乱?我应该使用 cookiecutter 工具创建一个新项目吗?不太确定如何解决这个问题,因此将不胜感激任何帮助,

谢谢

0 投票
1 回答
409 浏览

cookiecutter-django - Django-Cookie 切割器和相关媒体 url 中媒体的默认设置

我为 Heroku 使用了 Django-Cookiecutter 的默认设置,Whitenoise 提供静态文件,S3 提供媒体文件。

但是,我想使用“媒体”来存储某些较重的内容文件(pdf),这些文件会随着时间的推移而改变,而不仅仅是用户文件上传,而且改变不应该需要收集静态文件。(最终我将创建一个创作工具来将文件上传到 S3,但目前我只是手动将一些文件(如 pdf)放在正确的 S3 存储桶子目录中。)

Django-Cookiecutter 的标准设置是将 MEDIA_URL 设置为完整的 S3 地址,例如https://my-bucket.s3.amazonaws.com/media/some.pdf... 但我想使用相对路径访问我的模板中/media/some.pdf的这些文件,就像我可以通过/static.

我想要一个相对 URL,/media/some.pdf因为我正在使用downloadhref 标记上的属性,单击该属性时应下载文件,但使用指向 amazonaws.com 的完全限定 url,浏览器将忽略下载属性并仅加载文件在浏览器中。

是否有一种简单的方法来配置 Django(在 Heroku 上运行,使用 Whitenoise 用于静态,S3 用于媒体)以在通过访问时从 S3 返回文件/media