加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Django Rest Framework,在url中传递属性

发布时间:2020-12-20 13:07:51 所属栏目:Python 来源:网络整理
导读:所以我有这2个型号: class ProductQualityMonitor(models.Model): product_name = models.CharField(..) area = models.CharField(...)) timeslot = models.DateTimeField(...) def get_measured_parameters(self): (...)class QualityParameter(models.Mod
所以我有这2个型号:

class ProductQualityMonitor(models.Model):

    product_name = models.CharField(..)
    area = models.CharField(...))
    timeslot = models.DateTimeField(...)

    def get_measured_parameters(self):
        (...)

class QualityParameter(models.Model):
    PARAMETER_CHOICES = (
        (MEAN,MEAN),(MEDIAN,MEDIAN),(MAXIMUM,MAXIMUM),(MINIMUM,MINIMUM),)

    name = models.CharField(max_length=50,choices=PARAMETER_CHOICES)
    value = models.FloatField()
    product = models.ForeignKey(ProductQualityMonitor,related_name="parameters")

我需要获得一些关于质量参数的汇总统计数据.我有一个接收一些属性的方法,比如日期范围,并为每个参数聚合十个十分之一的统计数据,最后返回一个包含所有聚合统计数据的json对象.

我的疑问是:我可以调用此方法,在url中传递方法所需的参数,并查看结果吗?而且,如果可以的话,我该怎么做?

对不起,如果我的解释有点乱,我是Django的新手.

解决方法

您可以在URL中传递GET参数并在视图中检索它们

your.url.com?param1=value1&param2=value2

然后在你看来

from rest_framework.views import APIView

class YourView(APIView):


    def get(self,request):
        parameters = request.query_params
        #use your URL parameters

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读