Ответ 1
http://.../?urls=foo&urls=bar&...
...
request.GET.getlist('urls')
Можно ли передавать несколько значений для одного параметра URL без использования собственного разделителя?
Что я хочу сделать, так это то, что бэкэнд ожидает, что входной параметр urls
будет иметь одно или несколько значений. Можно ли установить один или несколько URL-адресов. Каков способ установить параметр URL-адресов, чтобы он мог иметь несколько значений? Я не могу использовать свой собственный разделитель, потому что он может быть частью самого значения.
Пример: http://example.com/?urls= [значение, значение2...]
Параметр urls
должен быть установлен только на http://google.com
или его можно установить на http://google.com
http://yahoo.com ...
. В бэкэнд я хочу обрабатывать каждый URL как отдельные значения.
http://.../?urls=foo&urls=bar&...
...
request.GET.getlist('urls')
Возможно, это лучший способ сделать это, т.е. не указывать список URL с разделителями, а использовать тот факт, что вы можете указать одно и то же имя параметра несколько раз, например:
http://example.com/?url=http://google.co.uk&url=http://yahoo.com
Затем список URL будет использоваться и извлекаться через request.GET.getlist('url')