如何将占位符文本添加到 Django Admin 中的搜索框?

问题描述 投票:0回答:4

我在

ModelAdmin
文件中定义了一堆
admin.py
实例,其中许多都使用
search_fields
参数。然而,它们都不使用相同的变量来搜索,所以我想知道向
input
添加一些占位符文本的最 Pythonic/最简单的方法是什么,以使系统管理员清楚他们的内容正在寻找。

我正在使用 Django 1.10。

谢谢!

python django python-3.x django-admin
4个回答
0
投票

从 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"

-1
投票

您可以通过添加此属性简单地为该字段放置默认值:default='[此处占位符]'


-2
投票

您需要重写

admin/search_form.html
模板,如本问题所述:

在admin.py中为搜索字段添加help_text


-2
投票

您只需将属性

placeholder
添加到
input

示例:

<input name="search" placeholder="Searching by name...">
© www.soinside.com 2019 - 2024. All rights reserved.