gpt4 book ai didi

django - 如何为基于ListView的类写get方法

转载 作者:行者123 更新时间:2023-12-05 09:00:00 24 4
gpt4 key购买 nike

我尝试为基于 ListView 的类编写 get 方法,我想从模板中的表单获取请求并从请求中返回带有过滤器的模型。这是我的代码的一部分:

class SearchListView(ListView):
context_object_name = 'projects_list'
template_name = 'projects/search.html'
paginate_by = 10

def get(self, request, *args, **kwargs):
do smth??
return self.render_to_response(??)

我的表单:

<form class="well form-search" action="/search/" method="get">
<input type="text" class="input-medium search-query" name="q">
<button type="submit" class="btn">Search</button>
</form>

请给我举个例子。

最佳答案

无需重写get方法

class SearchListView(ListView):
context_object_name = 'projects_list'
template_name = 'projects/search.html'
paginate_by = 10

def get_queryset(self):
query = self.request.GET.get('q')
return Model.objects.filter(title=q)

关于django - 如何为基于ListView的类写get方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com