У меня есть целое поле в db, которое является полем опций. Я сохраняю параметры в терминах id в db, но я также должен отображать значение в этом поле, относящееся к определенным операциям. Может ли кто-нибудь здесь рассказать мне, как получить текстовое значение из поля int и отобразить его? Ниже мой код:Как получить значение Character из поля базы данных Integer
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'];};
будет в состоянии обеспечить, если в дальнейшем часть кода требуется для понимания. Благодарю.
Он работает. Благодаря! Любая идея как сделать для поля флажка? get_field_display предназначен только для выбора или может также использоваться для флажка? –
@SURYAVISWANATHAN нет. Он работает только для выбранных полей. Но. Вы можете создать свойство cached_property на вашей модели, например 'get_some_field_display', и внутри этого свойства возвращать строку hardcoded или выполнять некоторые вычисления. Затем в шаблонах только обычный {{object.get_some_field_display}} –
По cached_property, вы имеете в виду использование patch_cache_control? Если возможно, не могли бы вы привести мне пример, где я могу использовать cached_property в модели? Я здесь новенький. Благодарю. –