【发布时间】:2015-11-04 18:43:11
【问题描述】:
我正在使用基于类的通用视图Listview 来列出所有对象。
我的意见.py:
class PostsList(ListView):
model = Post
template_name = "index.html"
我的 Urls.py:
urlpatterns = [
url(r'^$',PostsList.as_view(), name = "home"),
]
这给了我所有帖子的列表。现在我想根据Post 模型的某些字段过滤/排序 帖子,比如price。我需要自己写这个吗?如果是,我应该覆盖PostsLists 类的哪个方法? def get, def get_context ?
我看到 Listview 的 get 方法定义如下。我可以在其中直接将 URL 查询参数作为**kwargs 传递,或者我必须在我的类中覆盖下面的方法。
def get(self, request, *args, **kwargs):
....
【问题讨论】: