【发布时间】:2017-09-15 05:57:24
【问题描述】:
我必须将product_id(它是一个字符串)传递到一个视图中。在那里,我必须根据产品 ID 进行一些数据库操作。如何在该视图中获取该产品 ID?实际上,ProductDetailConfiguration 视图中的参数应该是什么?现在我通过viewsets.ModelViewSet。实际上,这个 API 调用与任何模型都不完全相关。
# urls.py
url(r'^product-configuration/(?P<product_id>[\w-]+)/$', views.ProductDetailConfiguration, name='product-configuration'),
#views.py
class ProductDetailConfiguration(viewsets.ModelViewSet):
queryset = Product.objects.all()
def get_queryset(self, **kwargs):
queryset = Product.objects.all()
product_id = self.request.get('product_id', None)
#filter query set based on the product_id
return queryset
serializer_class = ProductConfigurationSerializer
【问题讨论】:
标签: python django django-models django-views django-rest-framework