本文整理汇总了Python中autocompleter.Autocompleter.get方法的典型用法代码示例。如果您正苦于以下问题:Python Autocompleter.get方法的具体用法?Python Autocompleter.get怎么用?Python Autocompleter.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类autocompleter.Autocompleter
的用法示例。
在下文中一共展示了Autocompleter.get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: decompress
# 需要导入模块: from autocompleter import Autocompleter [as 别名]
# 或者: from autocompleter.Autocompleter import get [as 别名]
def decompress(self, value):
"""
Decompress the field's DB value to both widgets <input> fields.
returns [`display_name_field`, `database_field`]
"""
if not value:
# if DB field is empty, return blank values.
return [None, None]
provider = self._get_provider()
object_data = Autocompleter(self.autocompleter_name).get_provider_result_from_id(
provider_name=provider.provider_name,
object_id=self._get_object_id(value, provider)
)
if not object_data:
raise forms.ValidationError('Unable to retrieve data for "{}"'.format(value))
# show the `display_name_field` value in the search field.
name = object_data.get(self.display_name_field)
return [name, value]