属性对Django模型字段有效吗?

属性对Django模型字段有效吗?,第1张

属性对Django模型字段有效吗?

模型字段已经是属性,所以我要说第二种方法是避免名称冲突。

当您定义

foo = property(..)
它时,它实际上将覆盖该
foo = models..
行,因此该字段将不再可访问。

您需要为属性和字段使用其他名称。实际上,如果按照示例1的方式进行 *** 作,则在尝试访问该属性时会遇到无限循环,因为它现在尝试返回自身。

编辑:也许您也应该考虑不用

_foo
作字段名称,而是使用
foo
,然后为属性定义另一个名称,因为不能在中使用属性
QuerySet
,因此例如在进行过滤时,您将需要使用实际的字段名称。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存