Ich brauche eine Hilfe, um Django Abfrage wo meine JSON-Datei sollte diese Daten als Ausgabe erhalten. Ich habe viele Möglichkeiten ausprobiert, aber ich habe es in Bits und nicht komplett bekommen. Ich bin neu in Django und bin lange dabei geblieben. Bitte helfen Sie. Thanks :)Cant herauszufinden, rechts Abfrage für JSON in 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"
}];
Ich habe versucht, möglicherweise Zählung von Mars und Jupiter in meinem views.py zu erhalten, wie die jetzt json als [{'Group':'Mars','count':10},{'Group':'Jupiter','count':50}]
gibt folgt, wird Monate hinzugefügt, die, was immer im nicht und ‚Monate‘ in Charfield ist .
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 ist
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)
Die "Anzahl" ist die Summe für eine bestimmte Gruppe ** in ** einem bestimmten Monat? –
Ja, es ist die Anzahl der Personen in bestimmten Gruppen, die für Tag/Nacht Schicht arbeiten! @ThiagoRossener – meow
Können Sie Ihre Modelle zeigen? – zaidfazil