django cassandraMap字段

pbgvytdp  于 2021-06-14  发布在  Cassandra
关注(0)|答案(0)|浏览(171)

我正在尝试使用django cassandra构建restful服务器。在我的djangocassandramodel中,我想创建一个columns.map字段。但是,据我所知,djangocassandramodelserializer不支持map字段。
当我请求一个使用序列化程序的url时,它为map字段引发以下错误。

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

对于django cassandra序列化程序,是否有使用map字段的解决方法?
下面是我的模型片段。

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')

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题