我在db中有一个整数字段,它是选项字段。我将id中的选项保存到db中,但我还必须在该字段中显示与某些操作有关的值。请问有人可以告诉我如何从int字段中获取文本值并显示它吗?以下是我的代码:
HTML:
<th col width="55%"><label><strong>Risk Estimation</strong></label>
<select ng-model="arform.risk_estimate"
ng-options="item for item in risk_estimate">
<option style="display:none" value=" risk_estimate.text"></option>
</select>
</th>
控制器:
{{ngapp}}.controller(
"SiVerifyAddReviewController",
function($scope, $http, $modalInstance, r_header){
$scope.risk_estimate = ['High','Medium', 'Low'];};
将能够提供是否需要进一步的部分代码来理解。谢谢。
答案 0 :(得分:1)
您可能正在寻找:https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_display
{{ object.get_field_display }}
答案 1 :(得分:0)
根据我的理解,你需要获得选择的选项文本,如果它会改变或提交正确吗?那么你需要以某种方式表示所有这样的选项,这样你就可以获得选择的整个选项对象,然后你可以从中提取偶数文本的值。 请遵循:
<select ng-model="selectOption" ng-change="changedValue(selectOption)"
data-ng-options="option as allOptions.name for option in allOptions">
<option value="">Select Account</option>
//控制器将是这样的:
function ctrl($scope){
$scope.itemList=[];
$scope.allOptions=[{id:1,name:"a"},{id:2,name:"b"},{id:3,name:"c"}]
$scope.changedValue=function(item){
$scope.itemList.push(item.name);
}
}