对于圣经站点,我可以搜索书中的所有诗句,比如“创世纪”,或者使用章节“创世纪1”,但当我搜索像“创世纪1:1”这样的诗句时,它就会出错。
我如何将1:1拆分,这样我也可以搜索这段经文?
def get_queryset(self):
query = self.request.GET.get('q')
object_list = Verse.objects.all()
if query:
query = query.split()
book = query[0]
object_list = object_list.filter(book__icontains=book)
if len(query) > 1:
chapter = query[1]
object_list = object_list.filter(chapter=chapter)
return object_list发布于 2019-12-21 12:40:19
在过滤章节后添加此内容
query[1] = query[1].split(":")
if len(query[1]) > 1
objects_list = object_list.filter(verse=query[1][1])https://stackoverflow.com/questions/59433350
复制相似问题