我在现场有关于JsonProperty的问题。
是否可以从WebConfig传递propertyName?
我的应用程序需要它,因为我有两种不同的“类型”:
生产->用于客户 测试->供开发人员使用。
在我的webconfig应用程序设置中,我想设置JsonProperty名称,如下所示:
class ProductModelForm(forms.ModelForm):
class Meta:
fields = (
...
'my_column',
)
widgets = {
'my_column': PrettyJSONWidget(),
}
有什么选择吗?
答案 0 :(得分:0)
您可以做的是创建一个继承自JsonProperty的自定义属性,并为App设置NAME(而不是VALUE)添加一个参数。然后,根据属性的逻辑,在任何需要的地方,都可以提取其设置为“ App”设置的值。
不像您希望的那样优雅,但是属性参数需要在编译时解析,即常量。