2
我正在努力研究如何遵循關係和計算對象的字段。使用Django計算和過濾數據庫中的對象
在我的Django的網站,我有一個輪廓模型:
user = models.ForeignKey(User, unique=True)
name = models.CharField(_('name'), null=True, blank=True)
about = models.TextField(_('about'), null=True, blank=True)
location = models.CharField(_('location'), null=True, blank=True)
website = models.URLField(_('website'), null=True, blank=True)
我的理解是,這是使用用戶名作爲外鍵。
我希望能夠統計和顯示我的用戶填寫完成的配置文件的數量,以及具有特定「元素/字段」的配置文件的數量? (姓名)*填寫。我想:
Profile.objects.all().count()
這給了我同樣數量的配置文件作爲用戶,我猜是因爲剖面模型存在於每一個用戶,即使它是空的。
我不確定如何統計其中某個字段已完成的配置文件,而且我也不確定如何計算已完成的已完成「名稱」字段的數量。
我想:
Profile.objects.all().name.count()
的Django對queryset api一些很好的文檔,但它目前正一點點在我頭上
- 請原諒我使用不正確的術語。