有人知道我该如何将左侧字段中的字符串“着陆页组”更新为“翻译组”?
我正在针对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。
verbose_name
答案 0 :(得分:1)
事实证明,您可以将verbose_name
属性应用于ParentalKey。
landing_page_group = ParentalKey(
'home.LandingPageGroup',
on_delete=models.PROTECT,
blank=True,
null=True,
verbose_name='Translation group', # <---
)
我可以发誓尝试过此方法,但它能按预期工作。