`
iyuan
  • 浏览: 463263 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

django 非抽象model的继承

阅读更多
遇到一个很“拧巴”的情况,需要在django下继承一个model, 全复制此model的字段,再加一些额外字段,组一张新表。而父model不是抽象类型:
class P(models.Model):
    class Meta:
        abstract = False


这个就比较尴尬了,网上找了一圈,没能找到官方的解决方案,只能“黑”一把了。
setattr(P._meta, 'abstract', True)
class C(P): pass


常规情况下,这样就够了,如果不幸像我遇到的,P中还有一堆related_name...

我去静静。。
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics