如何在django中为我在admin.py中使用的搜索字段添加help_text:
class ProfileAdmin(admin.ModelAdmin):
list_display = ('First_Name','Last_Name','Registeration_No','University','Batch','Sex')
search_fields = ('First_Name','Last_Name','Registeration_No','University','Batch')
答案 0 :(得分:5)
您可以在ModelAdmin中添加此javascript
window.onload = function() {
document.getElementById("searchbar").placeholder = "search with ";
};
ModelAdmin就像
class SomeModelAdmin(admin.ModelAdmin):
class Media:
js = ('js/admin/custom_admin.js',)
# css = { 'all': ('css/admin/custom_admin.css',)}
在static/js/admin
目录中添加custom_admin.js。
答案 1 :(得分:2)
您可以覆盖管理模板admin/search_form.html
以添加帮助文字;
或者在ProfileAdmin.Media
中加载javascript文件,该文件可以找到要插入帮助文本的dom节点,请检查the doc。
答案 2 :(得分:1)
最简单的解决方案是使用jquery:
$(“#searchfield_id”)。attr('title',“点击此处搜索某人”)
或者您可以将其直接添加到HTML本身。将鼠标悬停在搜索字段上时会显示标题。
答案 3 :(得分:-2)
只为自己解答!
attr
名为search_fields_hint
的{{1}}添加到我的ModelAdmin
子类中。placeholder="{{ cl.search_fields_hint }}
添加到<input>
。self.search_fields_hint=search_fields_hint
添加到__init__
。self.search_fields_hint
添加到ChangList。