问题标签 [django-environ]

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 回答
194 浏览

python - 如何在 Django 中用 PyMemcacheCache 替换 MemcachedCache?

我在 Django 3.2 上运行我的网站。我在Django 的缓存框架MemcachedCache中读到该框架已python-memcached被弃用。我安装pymemcache==3.5.0在我的登台服务器上并更改为CACHE_URL=pymemcache://127.0.0.1:11211in env.ini。但是,如果我使用 pip 卸载python-memcached,我会收到一条错误消息,表明MemcachedCache我的代码仍在使用它,并且它在import memcache.

我的代码使用以下导入:

我该如何替换MemcachedCachePyMemcacheCache以便MemcachedCache不会在我的代码中使用?

我正在使用django-environ==0.8.1CACHES在我的设置中定义:

env定义为environ.Env()

我的回溯:

我的存储库:https ://github.com/speedy-net/speedy-net

更新:我检查了我收到的用于调试的电子邮件,我看到CACHESin 设置等于{'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}}.

我在https://github.com/joke2k/django-environ/issues/359上提交了一个问题(可能是一个错误)

0 投票
1 回答
27 浏览

python - DATABASE_NAME env var 配置不当

我在与我的 settings.py 文件相同的目录中创建了一个 .env 文件,其中有一些环境变量,例如:secret_key、database_name 等。但是,它似乎没有在 .env 中正确读取数据库名称文件。我觉得我遵循了文档,但在推送到 Heroku 时仍然出现配置不正确的错误。它在本地运行服务器时确实有效。

设置.py

.env(示例)

错误

django-environ 文档:https ://github.com/joke2k/django-environ

编辑:好的,看起来使用 .env 文件推送到 Heroku 不是可行的方法。将尝试将我的 github 存储库与 heroku 链接并在设置中配置变量。我们会看看这是否会做到。

0 投票
1 回答
35 浏览

python - 如何从应用程序本身为 Django 环境变量赋值?

我开发了一个具有各自访问登录名的应用程序,当用户尝试登录时,他必须选择一个将在整个应用程序执行过程中使用的值,直到用户关闭会话。我的项目配置了环境变量,我使用 django-environ 0.8.1 库来配置这些变量,以便我的应用程序可以在 .env 文件中访问它们。如何使用这些环境变量管理登录变量?

0 投票
0 回答
22 浏览

python - 如何使用 django-environ 在 django 中编写嵌套元组

我正在使用 django-environ 使用环境变量配置我的 Django 应用程序。

我正在尝试在.env中写入元组数据

django-environ文档中支持元组

  • 元组:(FOO =(a,b,c))

但我找不到任何关于嵌套元组的信息。(也关于嵌套的字典和列表)

我正在尝试编写嵌套元组: