django ORM filter時二個字段比較

Django ORM的同一個模型中的filter比較二個字段

這裏要是用db模塊中的F 庫才行   F object

 

 

 

def index(request):

    #stats = stationery.objects.all()
    stats = stationery.objects.values_list('stat_type','stat_type__name').annotate(Count('stat_type'))
    print(stats.query)
    print(stats)
    orders = order_record_master.objects.filter(order_status= 'submitted')
##比較當前庫存量與庫存告警數量,
    stock_alerts=stationery.objects.filter(alert_num__gte=F('stock_num')).order_by('stock_num')[0:10]

    return render(request,'stationery/stat_index.html', {'stats':stats ,'orders':orders,'stock_alerts':stock_alerts})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章