5
|
vishes_shell hendrixski · 技术社区 · 6 年前 |
![]() |
1
6
我找到了
在Python中,一个相当常见的模式是让getter和setter以字段的公共名称命名,并让保存字段值的字段以下划线开头,该下划线
by convention
表示它是私有的。例如,你会有一个名为setter和getter的
上面的代码是赤裸裸的。可能,在现实场景中,getter或setter中会有额外的代码来做一些额外的工作。(否则,没有理由使用getter和setter。)假设上述类的一个实例
如果您想采用上面的模式并在Django模型上实现它,您可以 能够 只要这样做:
但是,最终结果是,Django ORM知道您的字段为
这样做将设置字段的名称,如Django ORM中所示,这样可以:
否则,您必须使用下划线
|
![]() |
2
0
另一个示例在您希望从
因为最初它会
禁止将名称为的字段设置为
|