一般来说在需要查询数据的时候都是以下形式

ret=Articles.objects.filter(id=1)

 

然而如果要动态的改变查询的条件怎么办呢?

如下代码

def getModelResult(model,*orders,**wheres):

    ret=model.objects

    ret=ret.filter(**wheres)

    for order in orders:
        ret=ret.order_by(order)

    return ret

 

使用

ret=getModleResult(Article,’-createtime’,uid=1,username=’aaa’)

 

是不是很简单?

 

相关文章:

  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2022-12-23
  • 2021-12-30
  • 2021-09-17
  • 2022-01-29
猜你喜欢
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-06-12
相关资源
相似解决方案