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¶m2=value2 然后在你看来 from rest_framework.views import APIView class YourView(APIView): def get(self,request): parameters = request.query_params #use your URL parameters (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |