关于django filter的一个问题,求帮忙?

新手上路,请多包涵

有一个数据表

    class APIConfig(models.Model):
        name = models.CharField(max_length=128)
        descr = models.CharField(max_length=256, null=True, blank=True)
        url = models.CharField(max_length=256)
   

数据里存的数据里有一条数据的url是:api/v1/config/*
前端传过来的url为完整的api/v1/config/get_config_msg/
我用前端的这条完整的数据如何filter出数据库里的那条呀?
如果filter不能实现,有没有其他的方法?
求助各位大神!

阅读 2k
2 个回答
result = APIConfig.objects.filter(url__contains='api/v1/config/')

1.如果数据量不大的话,全取出来,把url作为正则 去匹配你的 url_path。能通过证明是你要找的。

2.按/分割字符串,然后倒叙省略后合并,在查询

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题