コード例 #1
0
    def serialize(self, request, value):
        schema = self.of_type or self.schema_cls
        schema_name = schema._meta.schema_name

        return url_constructor.construct_url(
            api_name=request.context_params['api_name'],
            api_version=request.context_params['api_version'],
            schema_name=schema_name,
            entity_id=value,
            parents=request.context_params.get('api_breadcrumbs', [])
        )
コード例 #2
0
ファイル: resource_link_field.py プロジェクト: techiev2/rip
    def serialize(self, request, value):
        if value is None:
            return value

        schema = self.of_type
        schema_name = schema._meta.schema_name

        return url_constructor.construct_url(
            api_name=request.context_params['api_name'],
            api_version=request.context_params['api_version'],
            schema_name=schema_name,
            entity_id=value)