Что должен реализовать пользовательский класс, если я хочу его сериализовать?В моем случае я хочу сериализовать список с именем
comment_with_vote = []
, элементы которого являются объектами, определенными следующим образом.
class CommentWithVote(object):
def __init__(self, comment, vote):
self.comment = comment
self.vote = vote # vote=1 is_up,vote=0 is_down,vote=2 no vote
комментарий - это модель django.
serializers.serialize('json', comment_with_vote, ensure_ascii=False)
возвращает AttributeError: объект 'CommentWithVote' не имеет атрибута '_meta'
json.dumps(comment_with_vote, ensure_ascii=False)
возвращает TypeError: <... CommentWithVote объект в 0x046ED930> не является сериализуемым JSON