You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
class A(JsonLDSchema):
_id = fields.BlankNodeId()
class B(JsonLDSchema):
_id = fields.BlankNodeId()
value = fields.Nested(ML_SCHEMA.specifiedBy, A(only=("_id",)))
basically i only want to reference the A node....
this will basically yield in the following exception:
ValueError: Invalid fields for <ASchema(many=False)>: {'_id'}.
if i change ASchema::_id to fields.Id() it works, but even then it as well serializes the @type of the node, which i hoped that is not gonna be the case...
maybe it's related: when a field is BlankNodeId, then the @id is not serialized.
The text was updated successfully, but these errors were encountered:
I'll take a look at the BlankNodeId's (they're somewhat experimental right now).
We also discussed adding an IRIField before for an unrelated issue, that would do 'value':{'@id': '...'} serialization from/to string, but that's more for when you want to reference an external IRI/URI.
Can you give an example with Schema's, the serialization command used and what the desired Json-LD would be?.
say i have the following schema:
basically i only want to reference the A node....
this will basically yield in the following exception:
if i change ASchema::_id to
fields.Id()
it works, but even then it as well serializes the@type
of the node, which i hoped that is not gonna be the case...maybe it's related: when a field is BlankNodeId, then the @id is not serialized.
The text was updated successfully, but these errors were encountered: