【问题标题】:writing django custom backend编写 django 自定义后端
【发布时间】:2012-08-16 04:43:14
【问题描述】:

我想为我的网站的搜索功能编写 django 自定义后端(使用 mysql 匹配查询/全文搜索),那么我应该在哪里写呢?我应该在一个新的单独应用程序的模型中编写它。 ?或者我应该把它写在一些现有的应用程序中。还是应该将其写入某些现有应用程序的模型中?

我在 django 方面没有多少经验,以前从未写过任何后端。我知道无论如何都可以做到,但我想知道推荐的方式。我认为它也可以在其他项目或应用程序中使用。

谢谢

【问题讨论】:

    标签: django backend custom-backend


    【解决方案1】:

    只需将其放入需要中间件的应用中即可。或者创建一个包含所有中间件的 django 应用。

    【讨论】:

    • 我可以点击任何有用的链接吗?
    • 为什么要编写自定义的文本搜索中间件?有很多基于 NoSql 的技术。
    • 这是因为我使用 MySQL 作为我的数据库,并且我可以使用全文搜索而不是基于 nosql 的搜索,那么有没有更好的方法呢?
    • 我基本上是在 mySQL 中执行此操作,以节省时间,一旦完成工作后,有时我会将几个表转换为基于 noSQL 的数据库。
    • 如果您暂时不想实现真正的文本搜索引擎,请检查这个类似的问题:stackoverflow.com/questions/2248743/…
    【解决方案2】:

    您的后端是普通的 Python 代码,就像其他 Python 模块一样,这些文件可以存在于任何地方。只要你能够使用 Python shell 导入它,django 就可以使用它。

    也就是说只要它在PYTHONPATH,那么你的应用程序就可以使用它。

    它不需要是应用程序或项目的一部分。

    【讨论】:

    • 正如我的问题中所述,我知道无论如何都可以完成,但是推荐的方法是什么?这些后端通常在哪里?
    猜你喜欢
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2012-05-06
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多