簡體   English   中英

如何在 Python Django 中將多個鍵值對作為查詢參數傳遞?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM