Javascript 在JS中,有没有现成的方法来获取页面视图的kwargs?

Javascript 在JS中,有没有现成的方法来获取页面视图的kwargs?,javascript,django,django-urls,Javascript,Django,Django Urls,本质上,我正试图做与之相反的事情,即从解析的URL中获取URL参数,例如,采用以下URL定义: url(r'^reset_pwd/(?P<code>[A-Za-z0-9]+)/$', ResetPasswordView.as_view(), name='my.registration.views.reset_pwd'), 在这个页面上,在JS中,我想将检索到kwargs数组中。这是已经存在的,还是有一个标准的方法来解决这个问题?AFAIK没有标准的方法。你可以: 将JS放入模板并

本质上,我正试图做与之相反的事情,即从解析的URL中获取URL参数,例如,采用以下URL定义:

url(r'^reset_pwd/(?P<code>[A-Za-z0-9]+)/$', ResetPasswordView.as_view(), name='my.registration.views.reset_pwd'),

在这个页面上,在JS中,我想将
检索到kwargs数组中。这是已经存在的,还是有一个标准的方法来解决这个问题?

AFAIK没有标准的方法。你可以:

  • 将JS放入模板并呈现视图变量
  • 在JS globals中传递变量,在模板文本中设置其值
  • 解析window.location ……等等
我个人更喜欢第二种方式,例如,将此代码放入模板中,然后在javascript文件中使用_reset_pw_code global:

<script> var _reset_pw_code = "{{ reset_code|escapejs }}" </script>
var_reset_pw_code=“{{reset_code | escapejs}”

是的,我就是这么做的,很简单。我认为这可能是一个很好的补充dutils或叉子。