我正在建设RestApi而我有以下三个属性的模型。Django Rest框架工作,其中应用逻辑和如何
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以产品名称和产生一些得分我achived由模糊逻辑。
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 =“耐克触发器”的其得分更高,以低
{
"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想知道如何设计该函数的view.py.Currently我有CSV格式,所以如何在模型中导入数据?任何建议或任何指导线如何建立这个功能。我使用Django rest Frame工作。
谢谢你的建议。除此之外,您是否知道如何编写用于构建表单和Django REST API格式的视图? – Nishit
有很多方法可以编写REST API。查看[link](https://github.com/kapeed2091/products_django_rest_api/blob/master/products/views.py)样本。 如需进一步的帮助,请参阅[DRF](django-rest-framework.org) – kapeed2091