Ham sorgu dizesini veya Flask'ta sorgu dizesi parametrelerinin listesini almanın bir yolu var mı? request.args.get('key')
ile sorgu dizesi parametrelerini nasıl alacağımı biliyorum, ancak değişken sorgu dizeleri alabilmek ve bunları kendim işleyebilmek istiyorum. Mümkün mü?Ham sorgu dizesini flask'ta alın
5
A
cevap
5
ham URL'ye erişen izin several request
attributes vardır:
Başvurunuz aşağıdaki URL'yi dinliyor düşünün:
http://www.example.com/myapplication
Ve kullanıcı aşağıdaki URL isteyen:
http://www.example.com/myapplication/page.html?x=y
Bu durumda, yukarıda belirtilen özelliklerin değerleri aşağıdaki gibi olacaktır:
path /page.html script_root /myapplication base_url http://www.example.com/myapplication/page.html url http://www.example.com/myapplication/page.html?x=y url_root http://www.example.com/myapplication/
Bunlar, sonuçta urlparse
yardımıyla, ihtiyaç duyduğunuz bilgileri ayıklamak sağlayacak:
>>> from urlparse import urlparse
>>> urlparse(request.url).query
'x=y'
2
request.query_string da iş gibi görünüyor.