[英]How to pass multiple key-value pairs as query parameter in Python Django?
我正在构建一个键值存储 REST API,它将数据存储在一个键值对中。 假设我想创建一个端点,在那里我可以向values/
发出 GET 请求,通过传递一个或多个键来获取一个或多个值,就像这样:
/values?keys=key1,key2,key3
我想知道如果我想做这个可变长度查询,我应该在urls.py
中做什么。
这是我的模型:
class Data(models.Model):
key = models.CharField(max_length = 100)
value = models.CharField(max_length = 1000)
def __str__(self):
return '{}:{}'.format(self.key, self.value)
你不需要在你的url.py
做任何事情。 你只需要在你的view.py
获取你的查询参数(在你的情况下它是键),你可以像下面这样做:
def your_view(request):
keys = request.query_params.get('keys')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.