Python 将架构师与Django抽象模型类一起使用
正如所指定的,对于分区,我们可以通过以下方式在任何模型类上使用decorator:Python 将架构师与Django抽象模型类一起使用,python,django,django-models,python-architect,Python,Django,Django Models,Python Architect,正如所指定的,对于分区,我们可以通过以下方式在任何模型类上使用decorator: import architect @architect.install('partition', **options) class Model(object): pass 我的模型是抽象的,要分区的列在抽象模型中,我希望所有子模型都具有相同的分区 import architect @architect.install('partition', **options) class Model(objec
import architect
@architect.install('partition', **options)
class Model(object):
pass
我的模型是抽象的,要分区的列在抽象模型中,我希望所有子模型都具有相同的分区
import architect
@architect.install('partition', **options)
class Model(object):
class Meta:
abstract = True
- 上述结构是否正确使用李>
- 所有子模型会自动实现相同的分区吗
- 如果是,在抽象级别指定decorator是否安全(良好实践)
Django:2.x | | Python:3.x | | MySQL:5.x本人没有在抽象模型上使用Python-archtitect,但查看其源代码,发现一条注释似乎至少适用于所有类型的继承
decorator主要向类添加一个属性作为描述符,该类提供对其所有特性的访问:
MyModel.architect
。通常情况下,这不应干扰任何类型的类继承。对于声誉超过1500的人,请创建python架构师的标签,并附加到此问题:)提前感谢。已创建并添加:)