我有一个模型,图中显示了字段。我在wagtail_hooks.py中创建了以下ModelAdmin
class opportunitiesAdmin(ModelAdmin):
model = opportunities
menu_label='Opportunities'
menu_icon='fa-briefcase'
list_display = ['reference_no','stage','opportunity_name','expected_value','probability','BDM','sector_code','service_code','source_code','date_entered','close_date']
list_filter = ('stage',)
menu_order=435
问题是列表筛选器正在覆盖数据。我想知道我是否可以将此列表过滤器作为下拉列表移动到标题中
好问题,我认为这可能是Wagtail的
ModelAdmin
的一个潜在问题,提出一个问题可能会更好。还有一个与“崩溃状态”有关的类似问题选项1-CSS解决方案
一个快速、仅限于css的解决方法是将内容“移动”到按钮附近的顶部。您可能希望优化以在不同的视图端口断点内工作,另外,这不是最容易访问的解决方案,但它可以让您很快达到目的
您可以通过^{} 将css添加到
ModelAdmin
索引列表中下面的示例方法假设这是桌面视图,用户可以“悬停”在移动到标题的列表过滤器上
wagtail_hooks.py
static/css/modeladmin-index.css
选项2-修订模板
您可以更进一步,修改使用的模板(每个模型或所有索引页)。见^{} Overriding Templates 文件
对于底层的} 的源代码
index.html
模板,您可以看到^{下面的示例扩展了默认索引模板,并使块
filters
不呈现任何内容。然后,查看源代码,复制过滤器的渲染方式,并将其放入块header_extra
首先,内容被放在一个具有属性
data-dropdown
的div中,该属性将在下拉列表中呈现内部内容,第一个元素是“触发器”,第二个元素是选项注意:这是一个粗略的示例,可能需要进一步的样式和元素属性
templates/modeladmin/index.html
相关问题 更多 >
编程相关推荐