我正在构建RestApi,我有以下三个属性的模型。
class Post(models.Model):
Score=models.IntegerField()
PName = models.CharField(max_length=500,default='')
productName =models.CharField(max_length=500,default='')
def __str__(self):
return self.PName
我想把PName和ProductName相匹配,生成一些模糊逻辑实现的分数。
Pname,ProductName,score
"Nike Flip-flop","Nike Flip Flop Size 8",86
"Nike Flip-Flop","Puma Flip size 9",45
"Puma Running shoe","Puma Running shoe",100
"puma Running shoe","Puma Flip flop",40
但是,我不知道如何显示这种形式的结果,即用户通过PName ='Nike触发器‘的请求,后者的得分从高到低
{
"id": 3,
"Score": 100,
"productName": "Nike Flip Flop"
}
{
"id": 6,
"Score": 60,
"productName": "Nike Running shoe"
}
{ "id": 50,
"Score": 45,
"productName": "Puma flop size 8"
}
。
在这里,用户将请求传递为"A“,响应应该是"B”属性,"c".i想知道如何为这个Function.Currently设计view.py --我有CSV格式的数据,那么如何在模型中导入数据呢?任何建议或任何指南如何构建这个功能,我正在使用Django rest框架工作。
https://stackoverflow.com/questions/46676413
复制相似问题