问题标签 [modeladmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
980 浏览

search - 银条。在 ModelAdmin 中按日期范围搜索

我的 DataObject 中有日期属性。

如何在 ModelAdmin 中按日期范围搜索?

例如:“搜索日期大于 2007-13-01 且小于 2007-17-01 的
所有项目”或“搜索日期介于 2007-13-01 和 2007-17-01 之间的所有项目”

目前我只能使用 GreaterTranFilter 或 LessThanFilter 进行搜索,但不能同时使用两者。

此外,搜索字段必须使用日历(日期选择器)

你能举例说明如何按日期范围搜索吗?

0 投票
1 回答
2071 浏览

python - Wagtail ModelAdmin 只读

使用 Wagtails 模型管理员:

有什么方法可以禁用编辑和删除选项,只留下检查视图?

我能想到的一种可能的方法是扩展模板,删除编辑和删除按钮,然后以某种方式禁用编辑和删除视图。

有没有更清洁的方法?


编辑:感谢 Loic 的回答,我可以弄清楚。

PermissionHelper 源代码对于找出正确的覆盖方法也很有帮助。

仅显示检查视图的完整答案

0 投票
1 回答
466 浏览

django - 在 ModelAdmin 中使用反向(父母)ManyToManyField

与我之前的问题类似,我正在尝试在 ModelAdmin 中使用相关模型。(这是因为我希望它在两个管理视图中都可用。)但这一次,我使用的是新的ParentalManyToManyField或只是普通的ManyToManyField,这似乎把事情搞砸了。

我写了以下结构:

尝试访问该页面时,我收到Field Error

Unknown field(s) (aes) specified for B

我正在尝试做的事情是不可能的,还是我忘记了一步?

0 投票
2 回答
406 浏览

gridview - Silverstripe Modeladmin:Gridview 分页 - 每页更改项目

我是第一次使用 Silverstripe 并且一直在做很多研究。尽管我找到了一些有关它的信息,但我无法完成一件事。我正在使用带有 3 个数据对象的 Modeladmin,例如。客户、合同、合同类型。目前分页设置为每页 15 个项目。但是,对于我的所有数据对象,我希望每页只看到 8 个项目。有没有办法做到这一点,而不必为我的所有数据对象扩展 Page 类?

非常感谢。

0 投票
1 回答
85 浏览

multilingual - Wagtail:在多语言网站中使用 modeladmin

我的网站上有这个“PageModel”,想使用 modeladmin 在单独的菜单中添加/编辑它们。

我还将这种方法用于多语言网站: http ://docs.wagtail.io/en/v1.13.1/advanced_topics/i18n/duplicate_tree.html

我想要的是在 wagtail 管理员中在资源管理器旁边有一个“城市”按钮来添加城市。但在添加它们之前,我想选择哪个网站。例如:

城市 -> CN -> 伦敦

城市 -> DE -> 柏林

我怎样才能做到这一点?

0 投票
1 回答
25 浏览

php - ModelAdmin 上的 Has_many

我在 Silverstripe 4 上有两个 DataObjects。首先是一个测验,其中包含一个 has_many-relationships 与该测验的问题。

问题的代码。

在 Silverstripe 3 中,我选择了一个数据对象测验条目,顶部有一个链接,可以查看与所选测验相关的问题。我错过了 Silverstripe 4 中的这个链接。我确定我只是错过了一些小东西。但我找不到解决方案。

0 投票
1 回答
110 浏览

wagtail - 有没有办法在 Wagtail modeladmin 中添加实时链接到基于页面的列表视图?

我正在使用在基于 PageModelAdmin的模型中创建项目列表。Article是否有一种简单的方法可以在模型管理列表中添加类似于通过页面树界面显示的实时链接的“实时”链接?下面是我在wagtail_hooks.py中的课程

0 投票
2 回答
591 浏览

wagtail - 鹡鸰模型管理员。自定义用户的几个部分

我正在尝试为现有的自定义用户模型设置 Wagtail。根据要求,应该有几个用户页面可用,代表不同类型的用户(常规、经理等)我尝试为每种情况创建单独的 ModelAdmin,覆盖 get_queryset 以按用户类型进行过滤。但看起来它们都显示了 ModelAdmin 的第一个定义,因为它们都有模型 - 用户

然后我尝试使用代理模型,在这种情况下根本没有显示,因为 Wagtail 似乎不支持代理模型。

我现在看到的唯一选择是制作自己的视图并添加指向它的菜单项

请建议在 Wagtail 中实现这一目标的最佳/最简单方法是什么

0 投票
5 回答
557 浏览

wagtail - 根据用户类型动态定制edit_handler

我的应用程序有一些可以使用 modelAdmin 编辑的模型。某些字段面板是否可能对某些类型的用户隐藏?

我在文档中找不到如何根据用户类型动态修改 edit_handler 。

0 投票
1 回答
108 浏览

content-management-system - 有没有办法在 Silverstripe 模型管理员中为布尔汇总字段添加自定义“响应”?

我希望我的布尔值给出比真/假更友好的响应。我已经看到我可以做 Boolan.Nice 但这会给我是/否。

我用过:

ShowOnHomePageITA 可以工作并且可以满足我的要求。但是当我在我的模型管理员中做同样的事情时,它会刹车。

这就是我正在做的事情:

我还尝试进行一些转换,甚至将布尔值更改为 varchar,但没有任何运气。

当我尝试开发/构建或刷新项目时,我得到以下信息:

(!)致命错误:在第 2227 行调用 D:\Programmazione\WebSites\Pediatra\vendor\silverstripe\framework\src\ORM\DataObject.php 中字符串的成员函数 scaffoldSearchField()

所以我想知道我是做错了什么还是无法在模型管理员上完成。因为它适用于除模型管理员之外的其他任何地方。