Python Django,将queryset转换为json,并使用键中的值 这是我的模特 在数据字段中,我存储以下内容: 关于我的观点.py
我通过以下方式传递查询集: context['context_json']=Ont_Pruebas_json.objects.all()Python Django,将queryset转换为json,并使用键中的值 这是我的模特 在数据字段中,我存储以下内容: 关于我的观点.py,python,json,django,Python,Json,Django,我通过以下方式传递查询集: context['context_json']=Ont_Pruebas_json.objects.all() 如何从queryset传递到json格式,以便我可以从1键mac中选择,并获得值:00:00:00:00:01。一般来说,不应将json数据直接存储在数据库中。这样做有很多潜在的问题。例如,如果数据丢失,您可能不知道,因为您没有验证它 您应该首先解析数据,以便python能够读取它。如果您使用的是Django Rest框架(DRF),请使用 但是,我发现序列化
如何从queryset传递到json格式,以便我可以从1键mac中选择,并获得值:00:00:00:00:01。一般来说,不应将json数据直接存储在数据库中。这样做有很多潜在的问题。例如,如果数据丢失,您可能不知道,因为您没有验证它 您应该首先解析数据,以便python能够读取它。如果您使用的是Django Rest框架(DRF),请使用 但是,我发现序列化程序在开始时很混乱,因此如果您想解析queryset,请按如下所示执行
from.models导入Ont_Pruebas_Json
导入json
query=Ont\u Pruebas\u Json.objects.get(usuario\u id='some\u user\u id')
data=json.load(str(查询))
我认为此页面可能会为您提供答案:。但是为什么不过滤对象呢?我得到了这样一个错误:当呈现时,html模板中没有JSON对象可以被解码。
class Ont_Pruebas_Json(models.Model):
usuario_id = models.CharField(max_length=12)
data = jsonfield.JSONField()
def __str__(self):
return '{}'.format(self.usuario_id)
{u'1': {u'user': u'user1',u'mac': u"'00:00:00:00:00:01'"}, u'2': {u'user': u'user1',u'mac': u"'00:00:00:00:00:01'"}}