簡體   English   中英

向 Django web api 發起 GET 請求,並將 id 列表作為數組發送

[英]Initiating a GET request to Django web api and send a list of ids as an array

我正在嘗試在 django 中調用 rest API 並發送 Id 列表作為參數(我不能使用查詢字符串)。

如果我只發送一個,這有效,但是如何為整數數組指定它:

path('details/<int:id>/', views.get_details),

def get_details(request, id=0)

如果我有一個可以獲取 Id 列表的方法怎么辦:

def get_data(request, ids=[])

應該如何定義 url 以便填充 ids 數組?

您可以像這樣手動解析 ids 列表


path('details/<ids>/', views.get_details),

def parse_ids(ids: str):
    result = []
    for id in ids.split(','):
        try:
            result.append(int(id))
        except ValueError:
            pass
    return result

def get_details(request, ids):
    id_list = parse_ids(ids)
    # do stuff
    ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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