【发布时间】:2010-04-06 11:43:04
【问题描述】:
我有一个非常简单的博客应用程序,我想向它添加一个非常简单的搜索功能。
我的模型有 3 个关键字段。
class BlogPost(models.Model):
title = models.CharField(max_length=100) # the title
intro = models.TextField(blank=True, null=True) # an extract
content = models.TextField(blank=True, null=True) # full post
我不需要谷歌。我不想搜索 cmets(无论如何都保存在 Disqus 上)。我只想要一组按日期排序、关键字过滤的帖子。
我在 Google 上找到的关于某种形式的“django”和“搜索”的所有内容都带有极其复杂的 Haystack+后端解决方案。我不需要所有这些。我不想在低使用率功能上占用更多资源(在移植到 Django 之前,我曾经有一个搜索框,它可能每月搜索 4 次)。
我花时间在这里询问的原因(而不仅仅是写一个凌乱的小脚本)是这已经存在于管理员中。您可以设置要搜索的列,然后只搜索它“就可以工作”。
有没有办法处理管理员提供的搜索并将其拉入我的面向用户的应用程序?
【问题讨论】: