v2ex 的 /?tab=jobs 或 /?tab=qna 通过这个词,调用列表,这样查询是怎么用 django 模糊查询实现的?我的实现方法大家看看思路对不?
本人新手,
我觉得像是 django 模糊查询
我用这写法
class index(ListView):
model = Topic
template_name = 'bbs/index.html'
context_object_name = 'bbs_list'
def get_queryset(self):
keyword = self.kwargs.get("keyword", None)
print keyword
if keyword == 'new':
bbs_list = Topic.objects.all().order_by('-pub_date')#首页列表按时间最新排序
elif keyword == 'good':
bbs_list = Topic.objects.filter(good=True) # 首页列表只调用精华贴子
else:
bbs_list = Topic.objects.filter('-reply') # keyword 为空或者其它任意词,首页列表都按最新回复调用
return bbs_list
这思路对不?
正确的写法应该是什么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/380195
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.