擅长:python、mysql、java
<p>我认为Django<a href="https://docs.djangoproject.com/en/dev/topics/db/managers/#managers" rel="nofollow">Managers</a>可以解决这个问题。示例:</p>
<p>自定义管理器:</p>
<pre><code>class CustomFilter(models.Manager):
def all_people(self):
return self.number_female + self.number_male
</code></pre>
<p>型号:</p>
<pre><code> class Home(models.Model):
....
objects= CustomFilter()
</code></pre>
<p>视图:</p>
<pre><code>allpeople= Home.objects.all_people(Home.objects.all())
</code></pre>