本文整理汇总了Python中share.util.IDObfuscator.load方法的典型用法代码示例。如果您正苦于以下问题:Python IDObfuscator.load方法的具体用法?Python IDObfuscator.load怎么用?Python IDObfuscator.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类share.util.IDObfuscator
的用法示例。
在下文中一共展示了IDObfuscator.load方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_by_id
# 需要导入模块: from share.util import IDObfuscator [as 别名]
# 或者: from share.util.IDObfuscator import load [as 别名]
def test_by_id(self, client):
source = Source.objects.first()
resp = client.get('{}{}/'.format(self.endpoint, IDObfuscator.encode(source)))
assert resp.status_code == 200
assert IDObfuscator.load(resp.json()['data']['id']) == source
assert resp.json()['data']['type'] == 'Source'
assert resp.json()['data']['attributes'] == {
'name': source.name,
'icon': 'http://testserver{}'.format(source.icon.url),
'homePage': source.home_page,
'longTitle': source.long_title,
}
示例2: __init__
# 需要导入模块: from share.util import IDObfuscator [as 别名]
# 或者: from share.util.IDObfuscator import load [as 别名]
def __init__(self, graph, id, type, attrs, namespace=None):
self.graph = graph
self._id = id
self._type = type.lower()
self.instance = None
self.attrs = attrs
self.extra = attrs.pop('extra', {})
self.context = attrs.pop('@context', {})
self.namespace = namespace
if not self.is_blank:
self.instance = IDObfuscator.load(self.id, None)
if not self.instance or self.instance._meta.concrete_model is not self.model._meta.concrete_model:
raise UnresolvableReference((self.id, self.type))