0

我正在寻找一种将字符串(sql 查询)从 JQuery 传递给 Django 视图的方法。因此,我希望我的字符串包含以任意顺序排列的任意数量的字母字符、下划线和空格。[\s_a-zA-Z0-9]+似乎是正确的正则表达式,但我仍然无法调用我的观点。问题出在下面的 URLConf 中:

url(r'^run_sql_query/(?P<sql_query_str>\[\s,=_a-zA-Z0-9]+)/$', get_sql_query_json_result)

JQuery(99% 正确):

var sql_query_str = 'select ' +
                        'name, short_name, kpp, inn , okpo, phone_number_accounting,' +
                        'phone_number_ordering, description ' +
                        'from v_legal_entities WHERE is_vendor = 1';
    $.ajax({
        type:"GET",
        url:"/run_sql_query/" + sql_query_str,
        dataType : 'json',
        cache: "false",
        data:{},
        success:function(obj)
        {...// some code...

我已经阅读了这个,但我仍然无法解决它。

4

0 回答 0