django ORM filter時二個欄位比較
阿新 • • 發佈:2018-12-12
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})