栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Django Admin中折叠一个字段?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Django Admin中折叠一个字段?

Django没有我知道的内置方法,但是我可以想到几种可以一次执行某项操作的方法,而不必手动修改许多字段集。

一种方法是使用javascript重写页面标记。也许javascript可以有一个字段名列表,并且每当找到其中一个时,它就会隐藏字段和标签,并在页面上添加一个按钮以切换这些不可见的字段。

另一种方法将只涉及python。通常,您只需将admin中的fieldsets属性指定为元组。但是您可以将其指定为一个导入函数,该函数将通常的元组作为参数。在设置文件中,您可以指定要隐藏的字段名称列表。然后,您需要编写一个函数,该函数返回一个修改后的元组,并将与您的一个字段名匹配的任何字段与collapse类一起移动到新的字段集中。

例如,在管理类中,您可以执行以下操作(您需要编写和导入hide_fields)。

fieldsets = hide_fields(    (None,        {'fields':('title', 'content')}    ))

假设内容在设置文件中为您要隐藏的内容,则可能会被解释为以下内容:

fieldsets = (    (None,        {'fields':('title',)}    ),    ('Extra',        { 'fields':  ('content',), 'classes':('collapse',),        }    ),)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/623645.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号