django - 基于下拉属性的django admin搜索栏
问题描述
我正在尝试在 Django 管理面板中实现搜索栏以在 Django 管理表中进行搜索。搜索栏应该有一个选择属性下拉菜单,我可以在其中选择一个属性并在我的表中搜索该属性。我需要类似下图的东西。
我是新手,我可以在 DRF 中使用任何预定义的库或函数吗?请帮忙
解决方案
这个答案很晚,但我希望它有所帮助。
我对您可以在 Django Admin 中使用的两个不同的搜索栏感到困惑,我不确定您指的是哪一个,所以我正在为这两个搜索栏添加解决方案。
如果要在显示数据的 Django Admin 表中进行搜索,可以使用search_field
Django 本身提供的默认选项。搜索字段应该是一个列表,而不是一个元组。
class DemoModelAdmin(admin.ModelAdmin):
. . .
search_fields = ['title','body','name','other_fields_you_want_to_be_searched']
. . .
您可以查看官方文档以获取更多参考
如果您希望将默认属性附带的侧过滤器列表list_filter
呈现为带有搜索栏的下拉列表,您可以查看我的其他答案
推荐阅读
- python - 使用 Pygame 的 Python Pong 游戏
- istio - Istio Egress Gateway:使用与默认端口不同的端口
- excel - 发生错误 9 时的 VBA 不显示错误消息
- reactjs - nextjs 网站在直接链接到页面或动态路由时一直显示 403
- c# - 方法中的 C# 字符串为空
- python - 启用 Google IAM API Python
- tensorflow - 将 keras 模型转换为 tflite 时出错
- python - 反转列表中的“行”
- python - 如果我已经在使用上下文管理器,如何关闭 Pandas ExcelWriter 对象(我应该这样做吗?)
- python - Python Exchangelib 阅读附加的电子邮件