class Beverage(models.Model):
name=models.CharField(max_length=255)
def __unicode__(self):
return self.name
class Location(models.Model):
name=models.CharField(max_length=255)
beverages = models.ManyToManyField(Beverage, through='LocationStandard')
location_number=models.CharField(max_length=255)
organization=models.CharField(max_length=255)
def __unicode__(self):
return self.name
class LocationStandard(models.Model):
beverage=models.ForeignKey(Beverage)
location=models.ForeignKey(Location) #elim this or m2m
start_units=models.IntegerField()
fill_to_standard=models.IntegerField(max_length=10)
order_when_below=models.IntegerField(max_length=10)
class Order(models.Model):
location=models.ForeignKey(Location) #elim this or m2m
beverage=models.ForeignKey(Beverage)
units_ordered=models.IntegerField(max_length=10, default=0)
order_delivered=models.BooleanField(default=False)
timestamp=models.DateTimeField(auto_now_add=True)
user=models.ForeignKey(User)
मैं एक रिपोर्ट कैसे उत्पन्न कर सकता हूं जो मुझे एक्स-अक्ष पर सभी स्थानों और वाई-अक्ष पर सभी पेय पदार्थों के साथ एक HTML तालिका प्राप्त करेगी। जिस चीज के साथ मैं संघर्ष कर रहा हूं वह सिर्फ यह पूछना है कि मैं उस टेम्पलेट को पास कर सकता हूं जिसे मैं लूप कर सकता हूं। विचार?Django रिपोर्ट
मैंने खुद को एक समान लेकिन थोड़ा सरल परिदृश्य में चलाया है जहां मुझे वाई पर श्रेणियों की आवश्यकता थी और एक्स पर श्रेणियों की आवश्यकता थी। इसे कुछ सुंदर क्रूर डेटा मंगिंग के साथ हल किया गया। +1, यह देखने में दिलचस्पी है कि कोई अच्छा समाधान है या नहीं। – Endophage
बीटीडब्ल्यू @ जसोंगोंजलेस, क्या आप कोलंबिया विश्वविद्यालय में काम कर रहे हैं? –
कोलम्बिया में नहीं, हास्यास्पद, आप क्यों पूछते हैं? – jasongonzales