我正在尝试使用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')
暂无答案!
目前还没有任何答案,快来回答吧!