gpt4 book ai didi

python - 将 Architect 与 Django 抽象模型类一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:58 26 4
gpt4 key购买 nike

PyPI Architect 指定,为了分区,我们可以通过以下方式在任何模型类上使用装饰器:

import architect

@architect.install('partition', **options)
class Model(object):
pass

我的模型是抽象的,要分区的列存在于抽象模型中,我希望所有子模型都具有相同的分区。

import architect

@architect.install('partition', **options)
class Model(object):
class Meta:
abstract = True
  • 以上结构的使用方法是否正确?
  • 所有子模型都会自动实现相同的分区吗?
  • 如果,那么在抽象级别指定装饰器是否安全(良好实践)?

Django:2.x || Python:3.x || MySQL:5.x

最佳答案

我自己还没有在抽象模型上使用过 python-archtitect,但是查看它的源代码发现像 this 这样的评论它至少适用于各种继承。

装饰器主要添加一个属性作为描述符到类中,该类提供对其所有功能的访问:MyModel.architect。通常这不应干扰任何类型的类继承。

关于python - 将 Architect 与 Django 抽象模型类一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55218816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com