2012-11-07 63 views
16

是否可以在不使用自己的分隔符的情況下爲單個URL參數傳遞多個值?如何爲單個URL參數傳遞多個值?

我想要做的是後端希望輸入參數urls有一個或多個值。它可以設置爲單個或多個URL。什麼是設置urls參數的方法,以便它可以有多個值?我不能使用我自己的分隔符,因爲它可以是價值本身的一部分。

實施例: http://example.com/?urls= [值1,值2 ...]

urls參數可以設置爲僅僅http://google.com或它可以被設置爲http://google.comhttp://yahoo.com ...。在後端,我想將每個網址作爲單獨的值處理。

回答

28
http://.../?urls=foo&urls=bar&... 

...

request.GET.getlist('urls') 
7

以下是可能做的最好的方法 - 即不指定網址的分隔列表,而是用事實可以指定相同PARAM名多次,例如:

http://example.com/?url=http://google.co.uk&url=http://yahoo.com 

的URL列表中,然後一起使用,通過request.GET.getlist('url')

檢索