我需要一個幫助來獲得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