我想有一个模型,不需要在数据库中创建为表,但使用其他来源的数据,如json文件和其他模型对象。所以我使用的是非托管模型。此模型正在动态创建,如here in the docs所述
现在让我解释一下如何在这个non-managed model
中创建字段。我有一个json文件,它定义了模型中应该包含哪些字段,我们称之为contact-model.json
。这个json文件中的字段映射到django字段并创建动态模型。这部分已经完成了。你知道吗
{
'model_name': 'Contact'
'fields': {
'name': 'CharField',
'email': 'EmailField'
}
}
现在我有了一个模型,它存储了与上述contact-model.json
相关的所有数据。该模型的代码如下所示
class GenericAnswer(models.Model):
answer = JSONField()
model = CharField(default='Contact', max_length=30)
而那个asnwer的价值
{
'name': 'Adil Malik',
'email': 'sample@email.com'
}
我想做的是,当我获取Contact.objects.all()
时,它应该基于模型名返回从GenericAnswer
获取的对象,在这个onctext中,它是Contact。你知道吗
我能做吗。如果是,请解释如何????你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐