【问题标题】:How can I reuse Django admin search feature?如何重用 Django 管理员搜索功能?
【发布时间】:2020-09-11 19:46:00
【问题描述】:

我正在使用 Django 开发应用程序。我正在使用 Django 管理员的搜索功能,如下所示:

class ProductAdmin(admin.ModelAdmin):
     search_fields = ('image_name', 'product_name', )

它在这些列上提供了非常好的搜索。现在我想在我的视图和代码中使用这个搜索。我的意思是我想在我的代码中重用 Django 用于管理页面的这个搜索。 我已经阅读了 ModelAdmin 类的代码,但我无法重用它,因为它使用了 Django 其他层的一些对象。 所以我不知道我该怎么做。

【问题讨论】:

    标签: django search django-admin


    【解决方案1】:

    我找到了答案。我主要关心的是能够使用 Django 管理员搜索,因为它与我需要的完全一样,而不是因为我想坚持“一次编写”的理念。所以我阅读了代码并复制了正在搜索的部分。我删除了一些错误检测部分和通用代码,并传递了它需要正常工作的变量,然后它就工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      相关资源
      最近更新 更多