【发布时间】:2020-08-23 11:58:10
【问题描述】:
希望你一切都好。
我有不同的搜索视图:
#search profile in user app ({% url 'user:userprofile_result' %})
@method_decorator(login_required(login_url='/earlycooker/login/'),name="dispatch")
class UserProfileResultsView(ListView):
model = UserProfile
template_name = 'search_results_user.html'
def get_queryset(self): # new
query = self.request.GET.get('q')
object_list = UserProfile.objects.filter(
Q(pays__icontains=query) | Q(town__icontains=query)
)
return object_list
#search article in nutricore app ({% url 'search_results' %})
class SearchResultsView(ListView):
model = Post
template_name = 'search_results.html'
def get_queryset(self): # new
query = self.request.GET.get('q')
object_list = Post.objects.filter(
Q(title__icontains=query) | Q(slug__icontains=query)
)
return object_list
...
我希望使用 Dropdown(类似的东西)以一种形式进行所有这些搜索: 有人对此有想法吗?提前致谢,
<form action="???" method="get" class="div-only-desk mr-2 my-auto w-100 order-1">
<div class="input-group">
<div class="dropdown">
<select class="selectpicker bouton-catego dropdown-toggle">
<optgroup label="Nutriscore">
<option value="{% url 'search_results_autor' %}">Autor</option>
<option value="{% url 'search_results' %}">Nutri</option>
</optgroup>
<optgroup label="Cooker">
<option value="{% url 'user:userprofile_result' %}">Find a cooker</option>
</optgroup>
</select>
</div>
<input class="form-control border border-right-0h" name="q" type="text" placeholder="{{ q }}" aria-label="Search">
</div>
</form>
【问题讨论】:
标签: javascript jquery django search