我在
ModelAdmin
文件中定义了一堆 admin.py
实例,其中许多都使用 search_fields
参数。然而,它们都不使用相同的变量来搜索,所以我想知道向 input
添加一些占位符文本的最 Pythonic/最简单的方法是什么,以使系统管理员清楚他们的内容正在寻找。
我正在使用 Django 1.10。
谢谢!
从 Django 4.0 开始,您可以使用
search_help_text
的 ModelAdmin
属性:
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
search_fields = ['my_field']
search_help_text = "Your help text here"
您可以通过添加此属性简单地为该字段放置默认值:default='[此处占位符]'
您只需将属性
placeholder
添加到 input
示例:
<input name="search" placeholder="Searching by name...">