我需要一个帮助来获得Django的查询,我的json文件应该得到这些数据作为输出。我尝试了很多方法,但即时获得它并不完全。我是Django的新手,并且坚持了很久。请帮忙。谢谢:)不能找出Django的正确查询集Django的
[{
"Group": "Mars",
"count": 10,
"Months": "June"
}, {
"Group": "Jupiter",
"count": 50,
"Months": "June"
}, {
"Group": "Mars",
"count": 70,
"Months": "July"
}, {
"Group": "Jupiter",
"count": 60,
"Months": "July"
}, {
"Group": "Mars",
"count": 30,
"Months": "August"
}, {
"Group": "Jupiter",
"count": 40,
"Months": "August"
}];
我也可能试图让火星和木星的计数我views.py如下这给JSON作为[{'Group':'Mars','count':10},{'Group':'Jupiter','count':50}]
几个月来加入这是林没有得到和“月”在charfield 。
views.py
fm_ds=Details.objects.filter(Group='Jupiter',Div='Cross',Shift='Day').count()
m_ds=Details.objects.filter(Group='Mars',Div='Cross',Shift='Night').count()
Jupiter_dict={}
Jupiter_dict['Group']='Jupiter'
Jupiter_dict['count']=fm_ds
Mars_dict={}
Mars_dict['Group']='Mars'
Mars_dict['count']=m_ds
print Jupiter_dict
print Mars_dict
details_dict=[Mars_dict,Jupiter_dict]
context = {'data_json': json.dumps(details_dict)}
models.py是
class Details(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
Div=models.CharField(max_length=200,blank=True, null=True, default=None)
Group =models.CharField(max_length=200,blank=True, null=True, default=None)
Shift =models.CharField(max_length=200,blank=True, null=True, default=None)
Months=models.CharField(max_length=200,blank=True, null=True, default=None)
“count”是特定组**在特定月份中的总数** –
是的,这是特定群体中为白天/夜班工作的人数! @ThiagoRossener – meow
你可以展示你的模型? – zaidfazil