首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Rest框架在哪里应用逻辑以及如何工作

Django Rest框架在哪里应用逻辑以及如何工作
EN

Stack Overflow用户
提问于 2017-10-10 21:36:25
回答 2查看 132关注 0票数 0

我正在构建RestApi,我有以下三个属性的模型。

代码语言:javascript
复制
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相匹配,生成一些模糊逻辑实现的分数。

代码语言:javascript
复制
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触发器‘的请求,后者的得分从高到低

代码语言:javascript
复制
{
    "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框架工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-24 13:38:01

查看github 存储库。我已经写了一个示例视图,可以作为参考。

票数 0
EN

Stack Overflow用户

发布于 2017-10-12 07:14:05

对于DRF,您可以使用SearchFilterOrderingFilter过滤数据集并对其进行排序。

对于数据导入,您可以使用csv模块读取文件,然后将它们添加到DB中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46676413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档