【发布时间】:2016-07-30 14:35:52
【问题描述】:
def get(self , request , format=None):
body = request.data
name = body.get('name',"The_Flash")
在这种情况下,如果 request.data 没有收到 name 的值,我将值 The_Flash 硬编码,但我知道这不是一种合理的方式。我希望将其作为变量添加到我的 django 项目的 settings.py 文件中。我浏览了来自 SO 的参考资料,例如 this 和其他一些人,但这不是我想要的。有人可以告诉我哪种方法最可靠。我正在使用 Django 1.8。
【问题讨论】:
-
你能解释一下为什么你认为这不是一个“合理的方式”吗?这种方法不是比访问常量更具可读性吗?
-
硬编码不是正确的方法。这可能不是我需要它的唯一实例。如果我保持硬编码,如果我想更改该硬编码值,我将不得不从每个实例中更改,如果我正在处理大量此类实例,这可能是不可行的。
标签: python django django-settings