如何解决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的主要内容,如果未能解决你的问题,请参考以下文章
如何解决“'mathfilter'标签'addition'在复制django项目后停止工作”错误?
如何解决这个 django-private-chat 错误?