Har*_* 53 8 django django-models mongodb djongo
我正在开发一个项目,该项目有一个 Djongo 抽象模型和一个主模型。当我尝试插入一个值时,它被插入而没有错误。但是当我尝试检索数据时,我得到“抽象模型无法实例化”。
这是我的模型:
class Exam_questions(models.Model):
question=models.CharField(max_length=200,null=True)
options=ArrayField(models.CharField(max_length=50))
answer=models.CharField(max_length=50,null=True)
types=models.CharField(max_length=50,null=True)
class Meta:
abstract=True
class ExamDetails(models.Model):
_id=ObjectIdField()
exam_id=models.IntegerField(null=False,default=0)
questions=models.EmbeddedField(model_container=Exam_questions)
objects = models.DjongoManager()
Run Code Online (Sandbox Code Playgroud)
这是我的查询代码:
def exams_questions(request,exam_id):
get_exams=ExamDetails.objects.filter(exam_id=3)
print(get_exams)
return HttpResponse("hello") # have given this response only for testing
Run Code Online (Sandbox Code Playgroud)
当我尝试迭代或获取变量 get_exams 中的值时,我收到“抽象模型无法实例化”错误。请帮忙!
谢谢
编辑:我修好了。我将pip install djongo
django 版本从 3.2 降级到 3.0.5,解决了这个问题。
归档时间: |
|
查看次数: |
5371 次 |
最近记录: |