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