- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个名为 AosMember
和 Council
的 DataObject
。
Council
类与 AosMember
具有 $has_one
关系。
class Council extends DataObject {
public static $db = array(
'Title' => 'Varchar(255)',
'Year' => 'Year(4)'
);
public static $has_one = array(
'Member' => 'AosMember'
);
public static $summary_fields = array(
'Year',
'Title'
);
private static $searchable_fields = array(
'Member.LAST_NAME' => 'PartialMatchFilter'
);
}
当我进入 CMS 中的 Council
的 ModelAdmin
时,我看到 Member
的文本输入。成员(member)数量为 +500,因此理想情况下我希望能够输入姓氏并获得某种自动完成功能。
至少我想要一个下拉字段。但我找不到有关如何获取其中任何一个的说明。
最佳答案
将 Member.ID
添加到可搜索字段列表将使该字段成为自动完成下拉字段:
class Council extends DataObject {
// ...
private static $searchable_fields = array(
'Member.ID' => array(
'title' => 'Member',
'filter' => 'ExactMatchFilter'
)
);
}
字段中要搜索的文本将是 AosMember
对象的标题。如果 AosMember
没有标题,那么我们可以通过 getTitle
函数返回特定内容:
class AosMember extends DataObject {
// ...
public function getTitle() {
return $this->FirstName . ' ' . $this->LastName;
}
}
关于php - 在 SilverStripe ModelAdmin 中搜索关系记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931718/
在 Django 1.5.1 中,我设置了一个供内部使用的 SAAS 系统,每个部门都在其中获取自己的数据集。 为此,我使用 ModelAdmin.queryset ( https://docs.dj
在 Django 中,您可以向表单添加一个 clean 方法来验证相互依赖的字段: def clean_recipients(self): data = self.cleaned_data['
有没有办法让 ModelAdmin 过滤器更持久?目前,如果您过滤、编辑 DataObject 并返回,过滤器就消失了。同样来自 unclecheese/betterbuttons 的 prev/ne
有没有办法扩展另一个应用程序 ModelAdmin? 我有一个使用 django.contrib.comments 提供的功能的项目。 CommentsAdmin ModelAdmin 类具有:act
我想让ModelAdmin界面显示为默认界面而不是Pages-有没有办法做到这一点? 最佳答案 您可以通过添加以下config.yml文件来设置默认管理面板: AdminRootController:
我想知道是否可以在 ModelAdmin 中以干净的方式打印外键链: 图像我们有这样的结构: class Ma(models.Model): fa = models.EmailField(
我正在从事 SilverStripe 项目。在我的项目中,我正在构建一个模型管理类来显示 CMS 中的记录列表。我试图限制每页呈现的记录数。所以我像这样将 $page_length 字段放在我的模型管
在 Silverstripe 3 中使用 ModelAdmin 管理 Dataobject 时,我想知道如何将自定义操作的按钮添加到 ListView 和编辑页面. 通过在 ModelAdmin 的
嘿,我对 Django 相当陌生,我希望动态编辑管理类变量(完整的想法是在添加时隐藏内联并仅在编辑时显示,但我在这里提炼了这个问题)。 有人可以解释为什么这不起作用吗? class dbTablePe
我有一个 ModelAdmin,我需要在其中插入一些不属于模型的 html 片段(它是一个 java 小程序)。有没有办法做到这一点? 最佳答案 你有几个选择。如果小程序与表单字段之一相关,那么您可以
并非所有软件都需要左侧的“内容制作者”管理界面和右侧的“访问者/成员”站点。 人们常说“管理员不是您的应用程序”(参见示例 the accepted answer (March 2009))。 我在
假设我有两个模型,位于不同的应用程序中。应用程序 2 知道应用程序 1,但应用程序 1 不知道应用程序 2: # one/models.py from django.db import models
我正在使用 SilverStripe4 和 ModelAdmin 来管理数据对象。 DataObject 在 File 上有一个 has_one。到目前为止一切正常,但在前端 Controller 上
我正在尝试通过模型中的 onetonefield 扩展 django 用户身份验证。这是模型: from django.db import models from django.contrib.aut
我在 model.Admin 中定义了自定义操作。 class ProjectAdmin(admin.ModelAdmin): list_display = ['ID','Name']
我是 Django 新手。我有以下代码: 型号: class MyUser(AbstractUser): profile = models.OneToOneField(Profile, nul
我正在尝试向我拥有的模型的 admin.ModelAdmin 添加额外的输入,以便在另一个输入发生更改时可以记录一些可选文本。 我无法将自定义ModelForm识别为名称“EquipmentAdmin
我在网上商店应用程序中有一个订单模型,它有一个自动递增的主键和一个指向自身的外键,因为订单可以拆分为多个订单,但必须保持与原始订单的关系。 class Order(models.Model):
最终,我的目标是扩展 Django 的 ModelAdmin 以提供字段级权限——也就是说,给定请求对象的属性和正在编辑的对象的字段值,我想控制字段/内联对用户可见。我最终通过向 ModelAdmin
我像这样在我的 Django 管理页面中添加了一个过滤器下拉列表。 class MyAdmin(admin.ModelAdmin): list_filter = ('status',) 默认情
我是一名优秀的程序员,十分优秀!