Я пытаюсь использовать Django Cassandra для создания успокоительного сервера.В моей DjangoCassandraModel я хочу создать поле columns.Map.Однако, насколько я понимаю, DjangoCassandraModelSerializer не поддерживает поле карты.
Когда я запрашиваю URL, который использует сериализатор, возникает следующая ошибка для поля карты.
Exception Type: KeyError
Exception Value: 'Class Map not found in lookup.'
Exception Location: /home/saikat/.conda/envs/django-nonrel/lib/python3.6/site-packages/rest_framework/utils/field_mapping.py in __getitem__, line 40
Isесть ли обходной путь для использования поля карты для сериализатора Django Cassandra?
Ниже приведен фрагмент моей модели.
class ShopProfileModel(DjangoCassandraModel):
shop_id = columns.Ascii(required=True, index=True)
owner = columns.Ascii(required=True, index=True)
shop_name = columns.Text(required=True, index=True)
shop_details = columns.Map(required=False)
Поле Serilizer ниже.
class ShopSerializer(DjangoCassandraModelSerializer):
class Meta:
model = ShopProfileModel
fields = ('shop_id', 'shop_name', 'owner', 'shop_details')