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

发布于 2022-09-11 21:07:49 字数 404 浏览 11 评论 0

有一个数据表

    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不能实现,有没有其他的方法?
求助各位大神!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毁梦 2022-09-18 21:07:49
result = APIConfig.objects.filter(url__contains='api/v1/config/')
你对谁都笑 2022-09-18 21:07:49

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文