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”怎么办?》的详细内容,更多关于的资料请关注公众号!