【问题标题】:Is there a way to pass a string which contain muliple delimiter in Django?有没有办法在 Django 中传递包含多个分隔符的字符串?
【发布时间】:2022-11-03 19:56:58
【问题描述】:

信息:我想在我传递了一个字符串的地方创建一个查询集。一个字符串包含多个分隔符,,就像分隔符一样。我只想知道是否可以传递带有多个分隔符的字符串并过滤掉与字符串匹配的视频?

def videosfilter(request):
    ''' videos filter '''

    videos = Video.objects.filter(title__icontains='python programming,django framework')

    return videos

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    我认为这可以工作:

    from functools import reduce
    import operator
    
    videos = Video.objects.filter(reduce(operator.or_, (title__icontains=x) for x in 'python programming,django framework'.split(",")))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2015-09-18
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多