from .base import DirtyableList, Field
[docs]class ArrayField(Field):
[docs] def deserialize(self, value):
if not value:
value = DirtyableList([])
return DirtyableList(value)
[docs] def serialize(self, value):
if not value:
value = []
if not hasattr(value, '__iter__'):
raise ValueError("Value must be list or tuple.")
return value