我的模型User
在另一个模型ReferenceProperty
中显示为Group
。
当我使用Group
为Meta
创建表单时,表单的值包含许多生成的字符串。我想停止此操作,并使用username
的{{1}}字段代替。
我已经定义了User
。但是,key_name
仍然会生成一个生成的字符串。我可以覆盖str(user.key())
,但那会很糟糕。有什么想法吗?我希望Group表单使用key()
s作为ModelChoiceProperty值,并且表单仍然可以验证和保存。目前,表单根据来源打印字符串值username
。
答案 0 :(得分:0)
答案 1 :(得分:0)
考虑到这一点有点困难,我认为正确答案是“不要那样做”。 Entity
仍然有密钥,这些密钥对应于生成的字符串。该表单必须被黑客攻击以使其工作,所以这看起来很麻烦,从根本上使代码看起来更漂亮。