将verbose_name(或类似属性)应用于与ParentalKey绑定的Wagtail表单字段

时间:2019-07-24 16:19:41

标签: wagtail wagtail-admin wagtail-customization

有人知道我该如何将左侧字段中的字符串“着陆页组”更新为“翻译组”?

我正在针对Page模型的Wagtail管理页面。我们允许营销团队使用“目标网页组”来翻译网页并将其关联在一起。在内部,我们需要保留名称“着陆页组”,但是我们的用户测试表明,如果将名称简化为“翻译组”,则用户可能更可能理解其含义。

我已经对字段进行了更改,允许用户添加新的组名。使用<div ng-controller="DemoCtrl" layout="column" ng-cloak="" class="md-inline-form inputdemoBasicUsage" ng-app="MyApp"> <form name="service" novalidate ng-submit="save(service)"> <md-input-container class="md-block" flex-gt-xs> <label>Currency</label> <md-select ng-model="service.Currency" required name="Currency" > <md-option ng-repeat="currency in listofcurrency" value="{{currency.Currency}}">{{currency.Currency}}</md-option> </md-select> <div ng-messages="service.Currency.$error"> <div ng-message="required">Currency is required.</div> </div> <md-input-container class="md-block" flex-gt-xs> <label>Amount</label> <input ng-model="service.amount" type="number" step="0.01" min="0.01" required name="Amount"> <div ng-messages="service.Amount.$error"> <div ng-message="required">Amount is required</div> <div ng-message="min">Amount must be greater than 0.</div> </div> </md-input-container> <md-button class="md-raised" aria-label="Save" type="submit"> Submit </md-button> </form> </div> angular .module('MyApp', ['ngMaterial', 'ngMessages', 'material.svgAssetsCache']) .controller('DemoCtrl', function($scope) { $scope.listofcurrency = [ { "Currency":"USD", "DecimalDigit":2 }, { "Currency":"AUD", "DecimalDigit":5, }, { "Currency":"JPY", "DecimalDigit":0, }] }) .config(function($mdThemingProvider) { // Configure a dark theme with primary foreground yellow $mdThemingProvider.theme('docs-dark', 'default') .primaryPalette('yellow') .dark(); }); 添加元类很容易。但是,我没有那么简单的时间来重命名主要选择字段。我包括有问题的管理面板的屏幕截图,下面的一些代码可能会提供一些见识。

我们正在使用Django 2.0.8和Wagtail 2.5.1。

Locale ad hreflang group

verbose_name

1 个答案:

答案 0 :(得分:1)

事实证明,您可以将verbose_name属性应用于ParentalKey。

landing_page_group = ParentalKey(
    'home.LandingPageGroup',
    on_delete=models.PROTECT,
    blank=True,
    null=True,
    verbose_name='Translation group', # <---
) 

我可以发誓尝试过此方法,但它能按预期工作。