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”怎么办?的详细内容,更多请关注其它相关文章!