Python 将架构师与Django抽象模型类一起使用

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

正如所指定的,对于分区,我们可以通过以下方式在任何模型类上使用decorator:

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架构师的标签,并附加到此问题:)提前感谢。已创建并添加:)