[英]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.