inline - Django admin: how to sum item amounts and place to top Model in total_amount after save? -


मॉडल.py

  वर्ग प्रमुख (models.Model): total_amount = models.DecimalField (Max_digits = 9, decimal_places = 2) वर्ग आइटम (models.Model): head = models.ForeignKey (हेड) item_amount = models.DecimalField (max_digits = 9, decimal_places = 2)  

Admin.py

  वर्ग आइटम इनलाइन (admin.TabularInline): मॉडल = आइटम वर्ग HeadAdmin (admin.ModelAdmin: inlines = [ItemsInline] admin.site.register (हेड, हेडएडमिन)  

प्रश्न

हेडएडमिन की 3 वस्तुओं की इनलाइन भरने के बाद, क्लिक करने के बाद सिर में कुल आइटम की संख्या और स्थान की कुल राशि को कैसे जमा करें?

< P>

आप ऐसा क्यों करना चाहते हैं? एनोटेशन के तरीकों के जरिए इसकी ज़रूरत होने पर उस राशि की गणना करना बेहतर होगा:

< पूर्व> से आयात करें django.db sum my_head = head.objects.get (pk = myid)। एनोॉटेट (मद_सूम = योग (आइटम__itemamount))
< / Html>

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -