问题标签 [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.
python - 如何在 Django 中用 PyMemcacheCache 替换 MemcachedCache?
我在 Django 3.2 上运行我的网站。我在Django 的缓存框架MemcachedCache
中读到该框架已python-memcached
被弃用。我安装pymemcache==3.5.0
在我的登台服务器上并更改为CACHE_URL=pymemcache://127.0.0.1:11211
in env.ini
。但是,如果我使用 pip 卸载python-memcached
,我会收到一条错误消息,表明MemcachedCache
我的代码仍在使用它,并且它在import memcache
.
我的代码使用以下导入:
我该如何替换MemcachedCache
,PyMemcacheCache
以便MemcachedCache
不会在我的代码中使用?
我正在使用django-environ==0.8.1
并CACHES
在我的设置中定义:
env
定义为environ.Env()
。
我的回溯:
我的存储库:https ://github.com/speedy-net/speedy-net
更新:我检查了我收到的用于调试的电子邮件,我看到CACHES
in 设置等于{'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}}
.
我在https://github.com/joke2k/django-environ/issues/359上提交了一个问题(可能是一个错误)
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 链接并在设置中配置变量。我们会看看这是否会做到。
python - 如何从应用程序本身为 Django 环境变量赋值?
我开发了一个具有各自访问登录名的应用程序,当用户尝试登录时,他必须选择一个将在整个应用程序执行过程中使用的值,直到用户关闭会话。我的项目配置了环境变量,我使用 django-environ 0.8.1 库来配置这些变量,以便我的应用程序可以在 .env 文件中访问它们。如何使用这些环境变量管理登录变量?
python - 如何使用 django-environ 在 django 中编写嵌套元组
我正在使用 django-environ 使用环境变量配置我的 Django 应用程序。
我正在尝试在.env中写入元组数据
从django-environ文档中支持元组:
- 元组:(FOO =(a,b,c))
但我找不到任何关于嵌套元组的信息。(也关于嵌套的字典和列表)
我正在尝试编写嵌套元组: