我正在建設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