Джанго Кассандра Карта поля - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь использовать 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...