基于webconfig的JsonProperty

时间:2018-08-01 14:04:58

标签: .net json

我在现场有关于JsonProperty的问题。

是否可以从WebConfig传递propertyName?

我的应用程序需要它,因为我有两种不同的“类型”:

生产->用于客户 测试->供开发人员使用。

在我的webconfig应用程序设置中,我想设置JsonProperty名称,如下所示:

class ProductModelForm(forms.ModelForm):
    class Meta:
        fields = (
            ...
            'my_column',
        )
        widgets = {
            'my_column': PrettyJSONWidget(),
        }

有什么选择吗?

1 个答案:

答案 0 :(得分:0)

您可以做的是创建一个继承自JsonProperty的自定义属性,并为App设置NAME(而不是VALUE)添加一个参数。然后,根据属性的逻辑,在任何需要的地方,都可以提取其设置为“ App”设置的值。

不像您希望的那样优雅,但是属性参数需要在编译时解析,即常量。