我正在寻找一种将字符串(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...
我已经阅读了这个,但我仍然无法解决它。