需要使用django中的F 对象
先看看模型
class Test(models.Model):
all_num= models.IntegerField(default=0, verbose_name='总数量 ')
have_num= models.IntegerField(default=0, verbose_name='已有数量')
class Meta:
db_table = 'A_Test_Table'
verbose_name = '测试表'
verbose_name_plural = verbose_name
例如,要在SQL中执行的操作,需要用ORM来实现
SQL:
select * from a_test_tablewhere all_num > have_num
ORM:
from django.db.models import F
from .models import Test
test= Test.objects.filter(all_num__gt=F('have_num'))