これは私のJavascriptコードです:
expr = "A simple string"
$.ajax({
type: "GET",
url: "/ajaxrequest/get_dt_paragraphs?expr=" + expr,
timeout: 8000,
success: function(data) { doSomething(); }
});
私のジャンゴビューでは、このメソッドを書きました:
def get_dt_paragraphs(request):
if request.method == 'GET':
my_string = request.GET["expr"]
# print on the console for debugging purposes.
print my_string
# Do other stuff
コンソールの出力は [u"A simple string"] なので、パラメーター名が配列を返すことがわかりました。もちろん、request.GET["expr"][0] と書いて文字列を取得することもできますが、文字列ではなくリストを取得する理由と、これを回避してより適切でエレガントに書く方法を知りたいです。コード。