我有一个文本区域,用户在其中的不同行中输入多个值,我想为文本区域中的每一行获取对象并将其发送到模板。我该怎么做。?
if request.method == 'GET':
search = request.GET.get('search')
slist = []
for i in range(4):
slist.append(search.splitlines()[i])
sdata = Stock.objects.all().filter(slug=slist)
return render(request, 'stocks/searchbar.html', {'sdata':sdata})
我正试着用这种方式来做。
您需要这样做:
sdata = Stock.objects.filter(slug__in=search.splitlines())
由于search.splitlines()
返回一个列表,而slug
(我认为(是一个CharField,因此您需要在查询中使用in
子句。