Django模型继承报错:子类模型提示“当前类没有引入models”怎么办?

django模型继承报错:子类模型提示“当前类没有引入models”怎么办?

django模型继承报错

在django中,通过继承抽象基类commonmodel来创建公共字段模型,可以使子类模型自动拥有这些公共字段。但是,在实际使用中,可能会遇到继承后报错的情况。

问题现象

继承commonmodel的子类模型报错:"当前类没有引入models"。

问题分析

这个问题的原因是,子类模型没有引入django.db.models模块。该模块包含了所有django模型相关的类和函数,是创建模型的基础。

解决方案

为了解决这个问题,需要在子类模型中引入django.db.models模块。可以通过以下方式添加:

from django.db import models

class SubclassModel(CommonModel):
    # 子类特有字段
    ...

引入该模块后,子类模型将能够正常继承父类中的公共字段,并且不会出现"当前类没有引入models"的报错提示

以上就是Django模型继承报错:子类模型提示“当前类没有引入models”怎么办?的详细内容,更多请关注其它相关文章!