如何解决django UndefinedValueError(' not found.Declar it as envvar or define a default value.'.format(op

Posted

技术标签:

【中文标题】如何解决django UndefinedValueError(\' not found.Declar it as envvar or define a default value.\'.format(option))中的以下错误?【英文标题】:How to resolve the following error in django UndefinedValueError(' not found. Declare it as envvar or define a default value.' .format(option))?如何解决django UndefinedValueError(' not found.Declar it as envvar or define a default value.'.format(option))中的以下错误? 【发布时间】:2022-01-05 15:39:21 【问题描述】:

在进行迁移时,我在 django 中遇到以下错误

 raise UndefinedValueError(' not found. Declare it as envvar or define a default value.'
.format(option))
decouple.UndefinedValueError: EADDRESS not found. Declare it as envvar or define a default va
lue.

【问题讨论】:

我会按照错误建议将地址定义为环境变量 【参考方案1】:

在.env中

...
EADDRESS=your_address

在settings.py中

...
from django.core.exceptions import ImproperlyConfigured
from dotenv import load_dotenv

def get_env_variable(var_name):
    try:
        return os.environ[var_name]
    except KeyError:
        error_msg = "Set the  environment variable".format(var_name)
        raise ImproperlyConfigured(error_msg)

EADDRESS = get_env_variable("EADDRESS")

【讨论】:

以上是关于如何解决django UndefinedValueError(' not found.Declar it as envvar or define a default value.'.format(op的主要内容,如果未能解决你的问题,请参考以下文章

如何解决Django与Vue语法的冲突

如何解决“'mathfilter'标签'addition'在复制django项目后停止工作”错误?

如何解决这个 django-private-chat 错误?

如何解决“未捕获的类型错误:无法读取未定义的属性'参数'”reactjs + django

mac电脑安装django ,运行django报错解决

如何解决 Django 中显示“无法解析剩余部分”的 TemplateSyntaxError