講解對(duì)象:返回女生個(gè)數(shù)大于男生個(gè)數(shù)的班級(jí)
作者:融水公子 rsgz
對(duì)象:F對(duì)象
特點(diǎn):模型的A屬性和B屬性比較
理解:就是一條數(shù)據(jù)的兩個(gè)值進(jìn)行比較
實(shí)例:
那么,我們可以打印 女生個(gè)數(shù)大于男生個(gè)數(shù)的班級(jí)
1 查看表記錄
mysql
-uroot -p
show
databases;
use
rsgz2;
select
* from myapp_grades;
可以看得到只有一個(gè)班級(jí)大千世界符合條件

2 我們可以寫個(gè)應(yīng)用視圖from
django.db.models import F,Q
from
django.db.models import F,Q
def
gradesnum(request):
g=Grades.objects.filter(ggirlnum__gt=F('gboynum'))
print(g)
return HttpResponse(g)
3 添加路由
url(r'^gradesnum/$',
views.gradesnum),

4 打開服務(wù)器
python
manage.py runserver

5 瀏覽器測(cè)試
網(wǎng)址:http://127.0.0.1:8000/gradesnum/

最后返回的班級(jí)的確是 大千世界!